Jonas Maebe
|
35a313d98c
* throw an error if RTLEventCreate() fails on Unix
|
10 éve |
michael
|
7ee72ef5a8
* Init threading when setting C thread manager
|
11 éve |
marco
|
996e802606
* fix memleak pthread_attr, Mantis #25416 by Henry Vermaak.
|
11 éve |
Jonas Maebe
|
cada770f9e
* changed return value in case of failure in ThreadManager.SemaphoreInit
|
11 éve |
yury
|
d26f0552a0
* Sync with trunk r23404.
|
12 éve |
Jonas Maebe
|
d3d0df6e4d
* terminate with an error when initializing a critical section and recursive
|
12 éve |
Jonas Maebe
|
676db6d377
* removed stray try/finally statement (mantis #23333)
|
12 éve |
tom_at_work
|
810adb2f65
Merge with trunk r22040. Regenerated makefiles.
|
13 éve |
tom_at_work
|
bf2a01cfeb
fix pthreads use with Android: it does not provide some functions. This patch is partially based on the bug report 0021525. Further, fix use of sem_timedwait in cthreads.pp since Android supports it.
|
13 éve |
Jonas Maebe
|
8d8fc0fdee
+ RTL for AIX
|
13 éve |
Jonas Maebe
|
cc736fe115
* use same code path for iphonesim as for darwin (should fix mantis #21190)
|
13 éve |
Jonas Maebe
|
bfc1a6ff1c
+ added support for intialising/finalising threads not started via the FPC
|
15 éve |
marco
|
8cce3d3f91
* closethread thread manager field/function. Mantis 13160
|
15 éve |
Jonas Maebe
|
4d8f578e4c
* when typecasting the result of pthread_self, always call it using
|
15 éve |
marco
|
c477df5046
* TCriticalSection.Tryenter support (Mantis 15928) + short test/demo
|
15 éve |
Jonas Maebe
|
9cd0a2ff1e
* link to libpthread at compile time on Linux to avoid problems on some
|
15 éve |
pierre
|
048b2ba67b
* fix pthread problem wen using nice for solaris
|
15 éve |
Jonas Maebe
|
c2190ebd30
* return errors from unimplemented functions instead of random values
|
15 éve |
Jonas Maebe
|
b92df02778
* new Intbasicevent*() implementation based on pthread_cond_signal by
|
16 éve |
Jonas Maebe
|
9e7efd7321
* reduced waiting steps in emulated "timed wait" in basiceventwaitfor
|
16 éve |
florian
|
c127154efa
o Haiku patches by Olivier Coursiere
|
16 éve |
Jonas Maebe
|
1a1fc1357d
* honour the specified stack size when creating new threads on unix
|
16 éve |
Jonas Maebe
|
4f5513466a
* reverted r11671 because it breaks tthread.waitfor on unix
|
17 éve |
michael
|
c179162028
* Call EndThread manually if thread function returns (mantis #11490)
|
17 éve |
Jonas Maebe
|
34d0fd2c30
* give generic IntbasiceventWaitFor a granularity of 50 rather than
|
17 éve |
Jonas Maebe
|
2701a0f743
* initialise timespec.tv_sec again for generic BasicEventWaitFor
|
18 éve |
micha
|
5f3e2b10e8
* use sem_timedwait for BasicEventWaitFor if available (linux now)
|
18 éve |
micha
|
5d1a952f2a
* fix initial state of basicevent
|
18 éve |
Jonas Maebe
|
123362235b
* use initc.fpgetCerrno rather than fpgeterrno to get the errno
|
18 éve |
Jonas Maebe
|
4457538435
* explicitly unmask SIGSEGV, SIGILL, SIGBUS and SIGFPE at the start
|
18 éve |