Commit History

Autor SHA1 Mensaxe Data
  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