marco
|
5a33b9d66c
--- Merging r15072 into '.':
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
75b5b6c74d
--- Merging r13785 into '.':
|
%!s(int64=15) %!d(string=hai) anos |
marco
|
08ddd08bb3
--- Merging r14557 into '.':
|
%!s(int64=15) %!d(string=hai) anos |
pierre
|
e5d84a842f
--- Merging r14823 into '.':
|
%!s(int64=15) %!d(string=hai) anos |
marco
|
9d5f003a1e
--- Merging r13962 into '.':
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
b92df02778
* new Intbasicevent*() implementation based on pthread_cond_signal by
|
%!s(int64=16) %!d(string=hai) anos |
Jonas Maebe
|
9e7efd7321
* reduced waiting steps in emulated "timed wait" in basiceventwaitfor
|
%!s(int64=16) %!d(string=hai) anos |
florian
|
c127154efa
o Haiku patches by Olivier Coursiere
|
%!s(int64=16) %!d(string=hai) anos |
Jonas Maebe
|
1a1fc1357d
* honour the specified stack size when creating new threads on unix
|
%!s(int64=16) %!d(string=hai) anos |
Jonas Maebe
|
4f5513466a
* reverted r11671 because it breaks tthread.waitfor on unix
|
%!s(int64=17) %!d(string=hai) anos |
michael
|
c179162028
* Call EndThread manually if thread function returns (mantis #11490)
|
%!s(int64=17) %!d(string=hai) anos |
Jonas Maebe
|
34d0fd2c30
* give generic IntbasiceventWaitFor a granularity of 50 rather than
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
2701a0f743
* initialise timespec.tv_sec again for generic BasicEventWaitFor
|
%!s(int64=18) %!d(string=hai) anos |
micha
|
5f3e2b10e8
* use sem_timedwait for BasicEventWaitFor if available (linux now)
|
%!s(int64=18) %!d(string=hai) anos |
micha
|
5d1a952f2a
* fix initial state of basicevent
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
123362235b
* use initc.fpgetCerrno rather than fpgeterrno to get the errno
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
4457538435
* explicitly unmask SIGSEGV, SIGILL, SIGBUS and SIGFPE at the start
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
ce86cedd4d
* return wrAbandoned rather than wrError from IntbasiceventWaitFor
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
ef801ba3a3
* check once more whether we can lock after we've waited
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
494fb81dd8
* fixed semaphore implementation based on file handles (select needs
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
fd98a0cc5b
* don't call runerror if a unix threading error occurs (because this
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
4dd3be0e5a
* return thread function result via pthread_exit() from CBeginThread
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
526a79a3c6
* disable thread suspension from another thread under *nix, see added
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
3ab9ace8c4
* implement CThreadSwitch using sched_yield()
|
%!s(int64=18) %!d(string=hai) anos |
micha
|
7f2a257102
+ heap manager now per thread, reduce heap lock contention
|
%!s(int64=18) %!d(string=hai) anos |
micha
|
6ec55d2e74
* fix heap mutex deadlock in case of runtime error within heap management (needs recursive heap mutex)
|
%!s(int64=18) %!d(string=hai) anos |
micha
|
702685717f
* cleanup of rtlevents, remove startwait due to persistance guarantee
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
bdfd3e5453
* patch from Lloyd B. Park to support persistent signals
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
0c3afc0cf4
+ implementation of cSemaphore* and BasicRTLEvent based on
|
%!s(int64=18) %!d(string=hai) anos |
michael
|
285e02ba83
* Fix to be able to allocate threadvars when code outside FPC creates a thread
|
%!s(int64=19) %!d(string=hai) anos |