LibCMT 0.1.0
Sponsored Links
LibCMT 0.1.0 Ranking & Summary
File size:
0.32 MB
Platform:
Any Platform
License:
LGPL (GNU Lesser General Public License)
Price:
Downloads:
1339
Date added:
2006-03-12
Publisher:
Duilio Protti
LibCMT 0.1.0 description
LibCMT is a library implementing the ideas given on Simon Peyton Jones at the paper "Composable Memory Transactions", which uses a STM model where transactions has the possibility to be composed together.
- The two distinctive characteristics of this approach to concurrency are:
- The model is deadlock free.
- The transactions are composable.
Being composable means that if two transactions are correct (from the point of view of concurrency), they can be glued together to form another transaction, and this transaction is correct (from the point of view of concurrency) without any extra effort. On the LibCMTs model this is true even on the presence of blocking transactions.
There are two types of composition available: by sequence and by orElse alternative (where the second transaction is run if the first blocks, allowing to wait for many things at once).
Any number of transactions can be composed on any order, and any of them can block, and the model guarantees there is no deadlock nor livelock nor priority inversion.
Enhancements:
- A C# binding was added.
- LibCMT can now be used within the .Net framework.
- A solution to the producers-consumers problem was added to the C examples.
- The two distinctive characteristics of this approach to concurrency are:
- The model is deadlock free.
- The transactions are composable.
Being composable means that if two transactions are correct (from the point of view of concurrency), they can be glued together to form another transaction, and this transaction is correct (from the point of view of concurrency) without any extra effort. On the LibCMTs model this is true even on the presence of blocking transactions.
There are two types of composition available: by sequence and by orElse alternative (where the second transaction is run if the first blocks, allowing to wait for many things at once).
Any number of transactions can be composed on any order, and any of them can block, and the model guarantees there is no deadlock nor livelock nor priority inversion.
Enhancements:
- A C# binding was added.
- LibCMT can now be used within the .Net framework.
- A solution to the producers-consumers problem was added to the C examples.
LibCMT 0.1.0 Screenshot
LibCMT 0.1.0 Keywords
LibCMT
LibCMT 0.1.0
Composable Memory Transactions Library
Composable Memory Transactions
Memory transactions
transactions
model
concurrency
composable
library
0.1.0
LibCMT 0.1.0
Libraries
Programming
Bookmark LibCMT 0.1.0
LibCMT 0.1.0 Copyright
WareSeeker periodically updates pricing and software information of LibCMT 0.1.0 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of LibCMT 0.1.0 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
software transactional memory
transactions costs
defaultlib libcmt conflicts with use of other libs use nodefaultlib library
real estate transactions
transactionscope
libcmt.lib
nfl transactions
models sporting goods
lutz florida real estate transactions
defaultlib libcmt conflicts with use of other libs
nba transactions
americau0027s next top model
transactions of the institute of british geographers
model ships
ura transactions singapore
property transactions
libcmtd.lib
transactions of the american fisheries society
Related Software
libjit library implements just-in-time compilation functionality. Free Download
libsmtp-- is a library that implements the client part of the SMTP protocol. Free Download
libMILO is a free minimal image loading library written in C. Free Download
LibVsg (Visaurin Geometric Library) is a 2D/3D software library with a focus on basic geometric manipulations. Free Download
libgee is a collection library providing GObject-based interfaces and classes for commonly used data structures. Free Download
xtklib provides a simple, complete API to developers who want to create cross-platform software. Free Download
Libkdcraw is a C++ interface around dcraw binary program used to decode RAW picture files. Free Download
libTLC54x is a library to communicate with the Texas Instruments TLC548/TLC549 8-Bit A/D-Converter. Free Download
Latest Software
Popular Software
Favourite Software