LibCMT stands for Composable Memory Transactions Library. It implements a transactional model of concurrency using Glib, where deadlock is not possible (because there are not locks at all) and transactions are composable.


http://libcmt.sourceforge.net





Separate each tag with a space.

Release Date:

2006-03-11

Topics:

License:

Operating System:

Intended Audience:

Programming Language:

C, C#

Registered:

2005-10-17

Ratings and Reviews

Be the first to post a text review of LibCMT. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • File released: /libcmt/0.1.0/libcmt-standalone-0.1.0-1.exe

    posted 1280 days ago

  • File released: /libcmt/0.1.0/libcmt-full-0.1.0-1.exe

    posted 1280 days ago

  • libcmt 0.1.0 file released: libcmt-standalone-0.1.0-1.exe

    2006-03-11 Duilio Protti <dprotti@users.sourceforge.net> ==================== Release 0.1.0 ==================== * src/bindings/csharp/LibCMT/LibCMT.cs: added copyright notice and assembly attributes, like version (0.0.1.0) and description. * INSTALL: added section `Building the C# binding'. * configure.ac: added AC_PREFIX_PROGRAM(mcs). Some clean up. * libcmt-sharp.pc.in: now the assembly (its link if use gacutil) is installed in {libdir}/mono/lib/LibCMT/. 2006-03-10 Duilio Protti <dprotti@users.sourceforge.net> * src/bindings/csharp/LibCMT/LibCMT.cs: next_object_id access is protected with a 'lock' statement. * src/bindings/csharp/tests/Philosophers.cs: added. * src/bindings/csharp/LibCMT/libcmt-sharp.snk: added strong name keyfile. * configure.ac: fixed --enable-gacutil argument. Version bumped to 0.1.0. The new C# binding justify a new minor serie. 2006-02-19 Duilio Protti <dprotti@users.sourceforge.net> * src/bindings/csharp/LibCMT/LibCMT.cs: added GTransaction.Abort() and inheritance from ICloneable interface for GTransaction. GTVar() throw NotImplementedException if the client want to encapsulate a primitive type. GTVar.DefaultDestroy() doesn't treat the object as IDisposable, just removed its reference from the table. GTVar.Read() made internal (the client use GTransaction.ReadTVar()). Documented ILibCMTCommittable.Commit(). * src/bindings/csharp/LibCMT/MainPage.cs: added. Contains the main section of the Doxygen-generated docs. * libcmt-sharp.pc.in: The assembly get installed in {libdir}/ instead of {libdir}/mono/LibCMT/. * src/bindings/csharp/LibCMT/Doxyfile: added generation of PDF's. 2006-02-18 Duilio Protti <dprotti@users.sourceforge.net> * src/bindings/csharp/LibCMT/LibCMT.cs: Added argument sanity checks. Moved a little to Mono coding style. Made some method's access more restricted. Added initial XML documentation tags. Removed IDisposable from the ancestors of ILibCMTCommittable. * src/bindings/csharp/LibCMT/Doxyfile: added. 2006-02-9 Duilio Protti <dprotti@users.sourceforge.net> * src/bindings/csharp/LibCMT/LibCMT.cs: added GTransaction::OrElse() GTransaction::Retry() and a new constructor to build the concatenation (sequence) of two transactions. * src/bindings/csharp/tests/Test[3-6].cs: added new tests to check the above methods. 2006-02-8 Duilio Protti <dprotti@users.sourceforge.net> * configure.ac, src/bindings/csharp/LibCMT/Makefile.am: added support for conditional compilation of C# binding and installation without gacutil tool. 2006-02-7 Duilio Protti <dprotti@users.sourceforge.net> * configure.ac: added initial support for C# binding related stuff. * Makefile.am: added libcmt-sharp.pc to pkgconfig_DATA. Added new DISTCLEANFILES target. * libcmt-csharp.pc.in: added. * src/bindings/csharp/LibCMT/LibCMT.cs: added initial fragments of code for the C# binding. * src/bindings/csharp/tests/Test[12].cs: the two first C# programs to use LibCMT. 2006-01-26 Duilio Protti <dprotti@users.sourceforge.net> * tests/classic/philo.c: now LibCMT headers are included as <cmt.h>, not <gtransaction.h>. * tests/classic/prod-cons.c: added Producers-Consumers cannonical example.

    posted 1280 days ago

  • libcmt 0.1.0 file released: libcmt-full-0.1.0-1.exe

    2006-03-11 Duilio Protti <dprotti@users.sourceforge.net> ==================== Release 0.1.0 ==================== * src/bindings/csharp/LibCMT/LibCMT.cs: added copyright notice and assembly attributes, like version (0.0.1.0) and description. * INSTALL: added section `Building the C# binding'. * configure.ac: added AC_PREFIX_PROGRAM(mcs). Some clean up. * libcmt-sharp.pc.in: now the assembly (its link if use gacutil) is installed in {libdir}/mono/lib/LibCMT/. 2006-03-10 Duilio Protti <dprotti@users.sourceforge.net> * src/bindings/csharp/LibCMT/LibCMT.cs: next_object_id access is protected with a 'lock' statement. * src/bindings/csharp/tests/Philosophers.cs: added. * src/bindings/csharp/LibCMT/libcmt-sharp.snk: added strong name keyfile. * configure.ac: fixed --enable-gacutil argument. Version bumped to 0.1.0. The new C# binding justify a new minor serie. 2006-02-19 Duilio Protti <dprotti@users.sourceforge.net> * src/bindings/csharp/LibCMT/LibCMT.cs: added GTransaction.Abort() and inheritance from ICloneable interface for GTransaction. GTVar() throw NotImplementedException if the client want to encapsulate a primitive type. GTVar.DefaultDestroy() doesn't treat the object as IDisposable, just removed its reference from the table. GTVar.Read() made internal (the client use GTransaction.ReadTVar()). Documented ILibCMTCommittable.Commit(). * src/bindings/csharp/LibCMT/MainPage.cs: added. Contains the main section of the Doxygen-generated docs. * libcmt-sharp.pc.in: The assembly get installed in {libdir}/ instead of {libdir}/mono/LibCMT/. * src/bindings/csharp/LibCMT/Doxyfile: added generation of PDF's. 2006-02-18 Duilio Protti <dprotti@users.sourceforge.net> * src/bindings/csharp/LibCMT/LibCMT.cs: Added argument sanity checks. Moved a little to Mono coding style. Made some method's access more restricted. Added initial XML documentation tags. Removed IDisposable from the ancestors of ILibCMTCommittable. * src/bindings/csharp/LibCMT/Doxyfile: added. 2006-02-9 Duilio Protti <dprotti@users.sourceforge.net> * src/bindings/csharp/LibCMT/LibCMT.cs: added GTransaction::OrElse() GTransaction::Retry() and a new constructor to build the concatenation (sequence) of two transactions. * src/bindings/csharp/tests/Test[3-6].cs: added new tests to check the above methods. 2006-02-8 Duilio Protti <dprotti@users.sourceforge.net> * configure.ac, src/bindings/csharp/LibCMT/Makefile.am: added support for conditional compilation of C# binding and installation without gacutil tool. 2006-02-7 Duilio Protti <dprotti@users.sourceforge.net> * configure.ac: added initial support for C# binding related stuff. * Makefile.am: added libcmt-sharp.pc to pkgconfig_DATA. Added new DISTCLEANFILES target. * libcmt-csharp.pc.in: added. * src/bindings/csharp/LibCMT/LibCMT.cs: added initial fragments of code for the C# binding. * src/bindings/csharp/tests/Test[12].cs: the two first C# programs to use LibCMT. 2006-01-26 Duilio Protti <dprotti@users.sourceforge.net> * tests/classic/philo.c: now LibCMT headers are included as <cmt.h>, not <gtransaction.h>. * tests/classic/prod-cons.c: added Producers-Consumers cannonical example.

    posted 1280 days ago

  • Tracker artifact added

    posted by nobody 1320 days ago

  • Code committed

    dprotti committed patchset 167 of module libcmt to the LibCMT CVS repository, changing 1 files

    posted by dprotti 1340 days ago

  • Code committed

    dprotti committed revision 172 to the LibCMT SVN repository, changing 1 files

    posted by dprotti 1340 days ago

  • Code committed

    dprotti committed revision 171 to the LibCMT SVN repository, changing 2 files

    posted by dprotti 1341 days ago

  • Code committed

    dprotti committed patchset 166 of module libcmt to the LibCMT CVS repository, changing 2 files

    posted by dprotti 1341 days ago

  • Code committed

    dprotti committed patchset 165 of module libcmt to the LibCMT CVS repository, changing 1 files

    posted by dprotti 1341 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review