Deadlock Bug

(Another bug was caused by sem_wait being interrupted by a signal and the caller not checking the return value - thus assuming the wait to be finished. I commited a fix which makes jgf_mt's ForkJoinBench work, but that did not fix Eclipse. -Edwin)

The old lock implementation contained race conditions leading to deadlocks on multiprocessor systems. This has been fixed by rewriting the lock implementation.

The FutexSystemTime problem should be re-evaluated with the new lock implementation.

cacaowiki: DeadlockBug (last edited 2006-05-15 15:55:30 by EdwinSteiner)