| TransactionKit TransactionKit - Multi-lector de bloqueo, Transacción multi-Writer Capacidable |
Descargar ahora |
TransactionKit Clasificación y resumen
- Nombre del editor:
- John Engelhart
- Sistemas operativos:
- Mac OS X
- Tamaño del archivo:
- 83 KB
TransactionKit Etiquetas
TransactionKit Descripción
TransactionKit - Multi-lector de bloqueo, tabla de hash de transacción multi-escritor TransactionKit es una biblioteca de C que proporciona tablas de hash de teclas / valores basadas en el valor y se diseñó para llenar el espacio entre los primitivos de tipo de clave / de valor simple y ligero, y las funciones más avanzadas disponibles en las bases de datos de peso pesado. La programación de umsithreading a menudo requiere muchas de las cualidades que transacciones de base de datos Proporcionar, pero podría prescindir de todas las sobrecargas adicionales asociadas con el uso de una base de datos completa completa. Los programas a menudo necesitan compartir datos entre los hilos que se encuentran en breve vida y la naturaleza transitoria, que rara vez se extienden más allá de una vida útil de la ejecución de los programas. TransactionKit llena esa necesidad, proporcionando una base de datos como transacciones para simples pares de teclas / valor. El diseño de TransactionKit está completamente inadecuado y solo requerirá los primitivos atómicos disponibles comúnmente, como el intercambio de palabras de una sola palabra y comparar. Porque TrausactionKit está completamente sin bloqueo, lo elimina. Muchos de los problemas y la complejidad se asociaron con la programación multithreading. El acceso a una tabla HASH de TransactionKit nunca puede resultar en un punto muerto. Aquí hay algunas características clave de "TransactionKit": · Diseñado para el uso de múltiples roscados. · Acceso sin bloqueo a la tabla Hash para ambos lectores y escritores. · Acceso transaccional con inicio / commit. / Rollback Semantics. · Utiliza el control de la concurrencia de la versión múltiple, o MVCC, para registrar el acceso y las mutaciones a la Tabla Hash.Note: TransactionKit es un trabajo en curso y altamente experimental. La programación multithreading es extremadamente propensa a Error, y TransactionKit utiliza un enfoque bloqueado aún más riesgoso. ¿Qué hay de nuevo en este lanzamiento: · Muchas correcciones de errores y mejoras de estabilidad.
TransactionKit Software relacionado