Download List

项目描述

LibCMT (Composable Memory Transactions Library)
implements a transactional model of concurrency,
where deadlock is not possible and transactions
are composable (small transactions can be glued
together to form larger transactions without extra
effort). It is written as a Glib extension but can
be used with any thread library, not just GThread.

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2006-03-12 07:42
0.1.0

交流#约束力的加入。现在可以LibCMT内使用。Net框架。阿的生产者的解决方案,消费者的问题是添加到C的例子。
标签: Major feature 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.

2006-01-14 02:14
0.0.5

此版本修正了一个隔离的财产不足。在一个交易模式,每个单独的事务,现在必须孤立于其他人(绝不能看到其他交易部分结果)。以前的版本中并没有做到这一点,在一个“OrElse运算的存在要求”构成,其中第一个交易受阻。
标签: Major bugfixes
This release fixes the lack of an isolation property. On a transactional
model, every separate transaction must now be isolated from the others
(it must not see partial results of other transactions). Previous
releases did not accomplish this requirement in the presence of an
"orElse" composition in which the first transaction blocked.

2005-12-04 08:55
0.0.4

在g_transaction_do()函数的签名被更改,所以现在有一个gpointer参数从传递函数的交易数据和执行。 g_transaction_abort()加入。阿的哲学家就餐问题的解决,增加了测试套件。现在有二进制包针对Fedora Core 4使用。
标签: Major feature enhancements
The g_transaction_do() function signature was
changed, so now it has a gpointer argument to pass
data in and out from the transaction function on
execution. g_transaction_abort() was added. A
solution to the dining philosophers problem was
added to the test suite. There are now binary
packages available for Fedora Core 4.

2005-11-19 11:35
0.0.3

许多错误得到了修复,增加了配置选项,在g_transaction_new签字()已改变,g_transaction_set_func()被删除。操纵交易的私人领域的宏被加入。 g_transaction_do()和g_transaction_retry()现在更有效率,并且GTransaction数据类型的内存占用少得多。
标签: Major security fixes
Many errors were fixed, configure options were added, the signature of g_transaction_new() was changed, and g_transaction_set_func() was removed. Macros for manipulating a transaction's private field were added. g_transaction_do() and g_transaction_retry() are now more efficient, and the GTransaction data type occupies far less memory.

2005-11-10 01:38
0.0.2

现在阻止交易进入睡眠状态,只有基于TVAR的那些已经从交易开始阅读。它还包括一个新的-禁用,检查配置选项,这对于加快执行有用。
标签: Minor feature enhancements
Now blocking transactions goes to sleep only on tvar's that were already read from the beginning of the transaction. It also includes a new --disable-checks configure option, which is useful for speeding up execution.

Project Resources