Commit History

Autor SHA1 Mensaxe Data
  svenbarth 11b601d44c * TThread.Terminate does not have any platform specific behavior (it should only set FTerminated to true and call TerminatedSet), thus move it to the platform independant part %!s(int64=5) %!d(string=hai) anos
  michael b7bd9f3325 * Add TerminatedSet (delphi compatibility, bug ID #37388) %!s(int64=5) %!d(string=hai) anos
  michael 65c880a7f6 * Use STACK_SIZE_PARAM_IS_A_RESERVATION for stack sizes, should fix bug ID #17755 %!s(int64=9) %!d(string=hai) anos
  svenbarth bd7cc36ea6 The documentation says that a "BeginThread" needs to be followed by a "CloseThread". The implementation of TThread did not respect this yet. %!s(int64=12) %!d(string=hai) anos
  svenbarth 764f36a179 Extend TThread with (class) methods and (class) properties from Delphi 2007 and newer. %!s(int64=12) %!d(string=hai) anos
  sergei 2a303c88f5 * On thread creation error, use a resourcestring message and textual representation of system error code. %!s(int64=14) %!d(string=hai) anos
  sergei ffc357a528 * TThread, Windows implementation: prevent resource leak when destroying an initially suspended and never resumed thread. The thread must be always resumed so that ThreadProc can complete and cleanup. Fixes Mantis #17560. %!s(int64=15) %!d(string=hai) anos
  sergei a66876704b * Windows platforms: always start a thread in suspended state and resume it later in AfterConstruction if necessary, prevents race conditions in constructor. Fixes Mantis #16884 on Windows. %!s(int64=15) %!d(string=hai) anos
  florian 88f6b8854e * proper error handling in case of thread creation failure on windows, resolves #13768, no test case due because such a test is too sensitive regarding race conditions etc. and might cause false failures %!s(int64=16) %!d(string=hai) anos
  marco 82b9749e71 * thread creation failure for win<x>. Mantis 13798 %!s(int64=16) %!d(string=hai) anos
  micha be06f28b18 - win rtl: remove unused thread window (hint by Sergei Gorelkin) %!s(int64=16) %!d(string=hai) anos
  Vincent Snijders acba12517b * fixed compilation on win64 by using LResult as result type of a window proc %!s(int64=16) %!d(string=hai) anos
  micha 3b171cb6fb * windows rtl: fix resource leak when cleaning up last tthread without message loop (fixes issue #13173) %!s(int64=16) %!d(string=hai) anos
  yury ff37ef8786 * fixed i386-wince support. WinCE API functions are cdecl. %!s(int64=19) %!d(string=hai) anos
  florian 33baacbe04 * fixed leaking of TThread %!s(int64=19) %!d(string=hai) anos
  florian 4084c4261d + more units for winx64 %!s(int64=19) %!d(string=hai) anos