Help save net neutrality! Learn more.
Close

libpsync / News: Recent posts

libpsync 0.7 released

The libpsync library provides lightweight portable synchronization primitives (thread, mutex, semaphore) for C/C++ under a non-restrictive license.

This release of libpsync has a number of minor improvements and bug fixes.

0.7 (2009-04-11)

* Allow copy and assign in C++ mutex and semaphore wrappers.
* Add explicit keyword in C++ wrapper constructors.
* Add platform to output directory name when building with make.
* Add nested threading test.
* Fixed compiler warning in POSIX thread implementation.
* Fixed incorrect POSIX semaphore initialization.
* Fixed crash on double-join in psyncThread class.
* Fixed PS3 tool path handling.
* Increased warning levels for 'make' system.
* Added pthread lib to link when building executables for posix platform.
* Added ignore properties to svn for output files in "make" directory.
* Added ignore properties to svn for "src/ps3" directory.
* Added ignore properties to svn for "vstudio" directory.
* Update copyright notices.

Posted by Benbuck Nason 2009-07-10

libpsync 0.6 released

The libpsync library provides lightweight portable synchronization primitives (thread, mutex, semaphore) for C/C++ under a non-restrictive license.

This release of libpsync adds CMake files for building, and enhanced portability for Linux, Mac OSX, and PS3.

0.6 (2007-11-08)
* Improved POSIX compatibility under Linux and MacOSX.
* Added basic 'CMake' build system.
* Minor improvements to 'make' system.
* Began adding Doxygen support.
* Added another thread test.

Posted by Benbuck Nason 2007-11-09

libpsync 0.5 released

The libpsync library provides lightweight portable synchronization primitives (thread, mutex, semaphore, etc.) for C/C++ under a non-restrictive license.

This release of libpsync features Visual Studio and make files for building, and enhanced portability.

0.5 (2007-10-17)
* Added Visual Studio 2005 solution and project files.
* Added basic 'make' build system.
* Changed return type of thread join APIs.
* Began adding a few comments in the header.
* Fixed a few minor compiler warnings exposed by adding -pedantic.
* Improved POSIX compatibility by defining _XOPEN_SOURCE before including pthread.h.

Posted by Benbuck Nason 2007-10-18

libpsync 0.4 released

The libpsync library provides lightweight portable synchronization primitives (thread, mutex, semaphore, etc.) for C/C++ under a non-restrictive license.

This release has working implementations for Win32, POSIX, and PS3 (PS3 version available only to registered PS3 developers). There were also some bug fixes and portability enhancements.

Posted by Benbuck Nason 2007-09-30

libpsync 0.1 released

This is the first release of libpsync. This release contains very basic APIs for creating threads, mutexes, and semaphores. It has implementations for Win32, POSIX, and PS3 (PS3 version available only to registered PS3 developers).

Posted by Benbuck Nason 2007-09-23