Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
Fixed deadlocks (e.g. when restarting engines). * Individual thread implementations (e.g. disk thread, etc.): Disable thread cancellation on critical sections, e.g. when holding mutex locks, to prevent deadlocks if thread is stopped and/or restarted. * Added TestCancel() calls to thread implementations if missing. * No need to wrap Thread::TestCancel() calls into CONFIG_PTHREAD_TESTCANCEL macro conditions (since TestCancel() is already a stub on systems which don't have pthread_testcancel() available). * If compiled for debugging: give each thread a human readable name to simplify debugging of multi-threading issues. * DiskThreadBase: TestCancel() and pthread_testcancel() calls are per-se redundant, so only call TestCancel(). * Added missing override keywords to silent compiler warnings. * Bumped version (2.1.1.svn54).
* Revised fundamental C++ classes "Thread", "Mutex" and "Condition" which fixes potential undefined behavior (note: this addresses mainly the POSIX implementation, Win32 is untested yet and would also need an update). * Bumped version (2.0.0.svn64).
* WIP: Introducing the LSCP shell: for now, providing color highlighting while typing (indicating correct part bold white, incorrect part red, and turning green when the command is complete. The shell application is implemented as thin client, that is the parser work is performed on sampler side and the shell application is just providing output formatting. * Bumped version (1.0.0.svn28).
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC |