Историја ревизија

Аутор SHA1 Порука Датум
  pierre 42be0dd306 Use ptruint instead of longint cast for self address for WRITE_DEBUG пре 10 година
  Jonas Maebe 77c1364713 * replaced use of semaphores in Unix version of TThread for suspend/resume пре 10 година
  Jonas Maebe 79a40547ca - removed no longer used tthread.FSuspendedExternal пре 10 година
  sergei d7c863185f * Added plain calls for semaphore-related functionality, this removes need to maintain a second copy of thread manager in unis/tthread.inc. пре 11 година
  sergei 471ffb017c - Removed call to FlushThread, it is redundant since r17798. SysFlushStdio is called from DoneThreads, which is in turn called after exiting from ThreadFunc. пре 11 година
  Jonas Maebe cada770f9e * changed return value in case of failure in ThreadManager.SemaphoreInit пре 11 година
  svenbarth fbceb574eb Fix for Mantis #25041 . Correctly set CurrentThreadVar for those tthread.inc incarnations that don't use the default ThreadProc in classes.inc (this should be changed in the future though...). In addition to Unix systems as described by the bug report this also involved BeOS and Netware LibC. пре 12 година
  svenbarth 764f36a179 Extend TThread with (class) methods and (class) properties from Delphi 2007 and newer. пре 12 година
  michael 8dd254b281 * Fixed synchronize/waitfor issue пре 15 година
  Jonas Maebe d7cdd9afba * allow tthread-based threads to only start executing once the constructor пре 15 година
  Jonas Maebe b214448b9e * don't access the thread instance after calling DoTerminate to avoid пре 15 година
  Jonas Maebe 8349cde7db * changed byte/word/longbool to be Delphi-compatible (+ similar changes пре 17 година
  Jonas Maebe 4e78a30ee3 * only print exception backtrace at end of unhandled exception in пре 18 година
  Jonas Maebe f3a00b0731 * cache result of GetThreadManager in InitThreads пре 18 година
  micha dd350255a4 * print thread handle unsigned in unix thread debug info пре 18 година
  micha 721ae51cd0 * dump stack when thread terminates because of exception (unix) пре 18 година
  Jonas Maebe 172f85c8c3 * fixed important typo in better comments :) пре 18 година
  Jonas Maebe e93d612f4a * fixed FFreeOnTerminate handing in destructor + better comments пре 18 година
  Jonas Maebe 4dd3be0e5a * return thread function result via pthread_exit() from CBeginThread пре 18 година
  Jonas Maebe 526a79a3c6 * disable thread suspension from another thread under *nix, see added пре 18 година
  Jonas Maebe 157e5eb02e * fixed debug code for 64 bit пре 18 година
  Jonas Maebe 652d331922 * fixed 64 bit compilation пре 18 година
  Jonas Maebe cf4b3f2e4d * don't destroy fsem in tthread.destroy before its potential last use пре 18 година
  Jonas Maebe 4cbbfd7f5c * set FSuspended also if a tthread is suspended by an external thread пре 18 година
  Jonas Maebe 1867a46f34 - disabled fix for mantis 6693 from r5662 since the fix itself also пре 18 година
  Jonas Maebe 96b379ab0b * fixed initial suspending bug in r5662 пре 18 година
  Jonas Maebe 0c3afc0cf4 + implementation of cSemaphore* and BasicRTLEvent based on пре 18 година