- Author:
- Marius Zwicker / MLBA
Version 0.4.0
released 05/05/2011
- Introducing the original libdispatch implementation on windows and linux resulting in tremendous performance increases.
- Integrating libkqueue by Mark Heily - r500
- Integrating libpthread_workqueue by Mark Heily - r119
- Sources interface working on windows, DISPATCH_SOURCE_TYPE_TIMER implemented.
- xdispatch::timer for using timers in C++ easily
- Proper implementation of QDispatchApplication
- Dropping support for VS 2008 for this version
Version 0.3.2
released 04/05/2011
- Fixed some differences regarding the atomic operations on different platforms
- Exported a missing symbol regarding xdispatch::sync_locks
- Lambdas for the dispatch_once API
Version 0.3.1
released 09/04/2011
- Fixed issue causing link step to fail on windows due to unimported symbols
- Changed dispatch_time_t utility functions from using a time_t towards using a timespec
- Compatible with openSUSE 11.4 64bit
Version 0.3
released 04/04/2011
- Omitting pthreads-w32 - results in pure Apache Licensed Code
- xdispatch and QtDispatch becoming shared libraries
- all private symbols hidden by default
Version 0.2
released 19/03/2011
Attention: New header layout, incompatible to Version 0.1
- Complete overhaul concerning code layout
- Introduction of an additional "plain c++" interface
- Extension of the Qt Interface to use a real dispatch_queue in the main thread as well by using an experimental QDispatchCoreApplication
- Introduction of the 'synchronized' keyword
- Reduction of pointer use
- Simplification of the entire QtDispatch API
Version 0.1
released 11/02/2011
- First release of libXDispatch
- Fully functional, but less performant - however completely platform independent rewrite of libdispatch
- QtDispatch integrating the main dispatch queue as events into the main event loop of a QApplication as well as providing support for QRunnables