Histórico de Commits

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