U rtl/nativent/systhrd.inc
U rtl/os2/systhrd.inc
U rtl/win/systhrd.inc
--- Recording mergeinfo for merge of r45159 into '.':
U .
--- Merging r45160 into '.':
U rtl/amicommon/athreads.pp
U rtl/beos/bethreads.pp
U rtl/inc/thread.inc
U rtl/inc/threadh.inc
G rtl/nativent/systhrd.inc
U rtl/netware/systhrd.inc
U rtl/netwlibc/systhrd.inc
U rtl/objpas/classes/classes.inc
U rtl/objpas/classes/classesh.inc
G rtl/os2/systhrd.inc
U rtl/unix/cthreads.pp
G rtl/win/systhrd.inc
--- Recording mergeinfo for merge of r45160 into '.':
G .
--- Merging r45206 into '.':
U rtl/win/sysos.inc
G rtl/win/systhrd.inc
U rtl/win/syswin.inc
--- Recording mergeinfo for merge of r45206 into '.':
G .
--- Merging r45207 into '.':
U rtl/linux/pthread.inc
--- Recording mergeinfo for merge of r45207 into '.':
G .
--- Merging r45233 into '.':
G rtl/linux/pthread.inc
G rtl/unix/cthreads.pp
--- Recording mergeinfo for merge of r45233 into '.':
G .
--- Merging r45237 into '.':
G rtl/unix/cthreads.pp
G rtl/win/systhrd.inc
--- Recording mergeinfo for merge of r45237 into '.':
G .
git-svn-id: branches/fixes_3_2@47806 -
U rtl/amicommon/athreads.pp
U rtl/amicommon/tthread.inc
--- Recording mergeinfo for merge of r41584 into '.':
U .
# revisions: 41584
r41584 | karoly | 2019-03-04 02:43:42 +0100 (Mon, 04 Mar 2019) | 1 line
Changed paths:
M /trunk/rtl/amicommon/athreads.pp
M /trunk/rtl/amicommon/tthread.inc
amicommon: add some naive RTLEventWaitFor implementation, add long standing tthread.inc patch by Sven. Synchronize/CheckSynchronize should now work on Amiga
git-svn-id: branches/fixes_3_2@41940 -
- reworked exit syncronization/waiting. now uses signalsemaphores instead of messaging. this avoids the requirement for an extra message port per thread, which caused signal shortages earlier.
- additional cleanups
- now try to free up "leaked" resources on exit
git-svn-id: trunk@30933 -
- in WaitForThreadTerminate, do not try to wait if the thread already exited
- when debug mode enabled, release the threadvars later, so AnsiString debug messages still work
- do not call DoneThread in EndThread. the threadfunc will call it when exited.
git-svn-id: trunk@30913 -
- now supports creation of suspended threads
- reworked CriticalSections handling to avoid outside-heap dynamic allocations of mutex space
- allocate threadvars area into the heapPool, this avoids leaking the mainthread threadvar area on exit
- now supports setting thread stacksize in a Delphi-compatible way (by default inherits the stacksize of its parent)
- better subthread naming
git-svn-id: trunk@30912 -
- early stage, but tested and works on MorphOS and Amiga/68k (with at least 1 subthread... :)
- basic Threading functions and CriticalSections implemented
- Semaphores, RTLEvents and some other minor bits are still missing
- probably won't support all kinds of crazy hacky code out there. the user code must obey some Amiga-limitations, which come from the way the Amiga works
git-svn-id: trunk@30905 -