提交历史

作者 SHA1 备注 提交日期
  michael a14117e0bb * Merging revisions r45805 from trunk: 4 年之前
  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 年之前