diff options
author | Timo Teras <timo.teras@iki.fi> | 2009-11-27 18:42:11 +0200 |
---|---|---|
committer | Timo Teras <timo.teras@iki.fi> | 2009-11-27 18:42:11 +0200 |
commit | 959645020619f02d6ab8bb4026b0e0121b3971da (patch) | |
tree | d87a0ef5bf3b50dae70dc7c5c1688b446f8e559b /test/sleep.c | |
parent | aa530f352b0410150bfe94c821ae32c1378b9d02 (diff) | |
download | libtf-959645020619f02d6ab8bb4026b0e0121b3971da.tar.bz2 libtf-959645020619f02d6ab8bb4026b0e0121b3971da.tar.xz |
libtf: implement x86 assembly fiber switching
it's faster and has smaller context in the beginning of the
fiber. it's also required since setjmp() seems to use mangled
pointers in glibc so we could not schedule fibers in non-creation
threads. additionally the setjmp() setup code has a race condition.
Diffstat (limited to 'test/sleep.c')
0 files changed, 0 insertions, 0 deletions