[parrot/parrot] 427b5f: Replace timer thread with time checks and sleep fo...
GitHub
noreply at github.com
Sun Apr 29 15:10:31 UTC 2012
Branch: refs/heads/threads
Home: https://github.com/parrot/parrot
Commit: 427b5f86caeda7def57e88d09da52d85e7e7d320
https://github.com/parrot/parrot/commit/427b5f86caeda7def57e88d09da52d85e7e7d320
Author: Stefan Seifert <nine at detonation.org>
Date: 2012-04-29 (Sun, 29 Apr 2012)
Changed paths:
M config/gen/makefiles/root.in
M include/parrot/alarm.h
M src/alarm.c
M src/pmc/parrotinterpreter.pmc
M src/scheduler.c
M src/thread.c
Log Message:
-----------
Replace timer thread with time checks and sleep for --without-threads
Fixes all tests when configured --without-threads
Instead of a timer thread incrementing an alarm serial, we check the
current time directly. Should be some performance hit, but without
threading support, there's only so much we can do.
When no tasks are active, use usleep or Sleep instead of a condition
variable for waiting. Green threads are used instead of real threads for
scheduling tasks.
More information about the parrot-commits
mailing list