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