Historique des commits

Auteur SHA1 Message Date
  michael a14117e0bb * Merging revisions r45805 from trunk: il y a 5 ans
  pierre 42be0dd306 Use ptruint instead of longint cast for self address for WRITE_DEBUG il y a 10 ans
  Jonas Maebe 77c1364713 * replaced use of semaphores in Unix version of TThread for suspend/resume il y a 10 ans
  Jonas Maebe 79a40547ca - removed no longer used tthread.FSuspendedExternal il y a 10 ans
  sergei d7c863185f * Added plain calls for semaphore-related functionality, this removes need to maintain a second copy of thread manager in unis/tthread.inc. il y a 11 ans
  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. il y a 11 ans
  Jonas Maebe cada770f9e * changed return value in case of failure in ThreadManager.SemaphoreInit il y a 11 ans
  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. il y a 12 ans
  svenbarth 764f36a179 Extend TThread with (class) methods and (class) properties from Delphi 2007 and newer. il y a 12 ans
  michael 8dd254b281 * Fixed synchronize/waitfor issue il y a 15 ans
  Jonas Maebe d7cdd9afba * allow tthread-based threads to only start executing once the constructor il y a 15 ans
  Jonas Maebe b214448b9e * don't access the thread instance after calling DoTerminate to avoid il y a 15 ans
  Jonas Maebe 8349cde7db * changed byte/word/longbool to be Delphi-compatible (+ similar changes il y a 17 ans
  Jonas Maebe 4e78a30ee3 * only print exception backtrace at end of unhandled exception in il y a 18 ans
  Jonas Maebe f3a00b0731 * cache result of GetThreadManager in InitThreads il y a 18 ans
  micha dd350255a4 * print thread handle unsigned in unix thread debug info il y a 18 ans
  micha 721ae51cd0 * dump stack when thread terminates because of exception (unix) il y a 18 ans
  Jonas Maebe 172f85c8c3 * fixed important typo in better comments :) il y a 18 ans
  Jonas Maebe e93d612f4a * fixed FFreeOnTerminate handing in destructor + better comments il y a 18 ans
  Jonas Maebe 4dd3be0e5a * return thread function result via pthread_exit() from CBeginThread il y a 18 ans
  Jonas Maebe 526a79a3c6 * disable thread suspension from another thread under *nix, see added il y a 18 ans
  Jonas Maebe 157e5eb02e * fixed debug code for 64 bit il y a 18 ans
  Jonas Maebe 652d331922 * fixed 64 bit compilation il y a 18 ans
  Jonas Maebe cf4b3f2e4d * don't destroy fsem in tthread.destroy before its potential last use il y a 18 ans
  Jonas Maebe 4cbbfd7f5c * set FSuspended also if a tthread is suspended by an external thread il y a 18 ans
  Jonas Maebe 1867a46f34 - disabled fix for mantis 6693 from r5662 since the fix itself also il y a 18 ans
  Jonas Maebe 96b379ab0b * fixed initial suspending bug in r5662 il y a 18 ans
  Jonas Maebe 0c3afc0cf4 + implementation of cSemaphore* and BasicRTLEvent based on il y a 18 ans