Democratizing Transactional Programming.
The article provides information on transaction abstraction, a form of programming language. The concept of transactional memory was proposed in the form of hardware support for concurrent programming to resolve issues with using locks, such as priority inversion, lock-convoying and deadlocks. The l...
| Publicado en: | Communications of the ACM Vol. 57; no. 1; pp. 86 - 94 |
|---|---|
| Autores principales: | , |
| Formato: | Artículo |
| Publicado: |
Association for Computing Machinery
Jan2014
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| Sumario: | The article provides information on transaction abstraction, a form of programming language. The concept of transactional memory was proposed in the form of hardware support for concurrent programming to resolve issues with using locks, such as priority inversion, lock-convoying and deadlocks. The limitations of transactions are discussed, such as their lack of expressiveness and concurrency loss. The transactional abstraction should be democratized and available to all programmers in order for its to be a widely used programming paradigm. |
|---|