d4ryus
|
cee5497958
Rename spawn-fiber sched argument to scheduler
|
4 éve |
Andy Wingo
|
84addfbfc6
Lighten up fibers by installing "catch" in scheduler
|
7 éve |
Andy Wingo
|
2a4f707827
Rebase fibers on top of schedulers and tasks
|
7 éve |
Andy Wingo
|
a9354b5a47
run-fibers returns when initial fiber finishes
|
7 éve |
Andy Wingo
|
8edf9e4397
Lower preemption overhead
|
7 éve |
Andy Wingo
|
89b9e58bf3
Prevent spurious preemption
|
7 éve |
Andy Wingo
|
11c079b675
Cope with migration of initial fiber
|
7 éve |
Andy Wingo
|
4682b331e2
Randomized round-robin work sharing/stealing
|
7 éve |
Andy Wingo
|
4fc82243b3
Pin worker threads to CPUs if appropriate
|
7 éve |
Andy Wingo
|
8aa6ac0a6c
create-fiber always captures dynamic state
|
7 éve |
Andy Wingo
|
2d31bd4ba7
Enable preemption by default
|
7 éve |
Andy Wingo
|
38bf550470
Allow run-fibers thread to be cleanly cancelled
|
7 éve |
Andy Wingo
|
64fb236faa
Fix spawn-fiber outside run-fibers
|
8 éve |
Andy Wingo
|
675e2c26da
Enable parallelism by default
|
8 éve |
Andy Wingo
|
5c9029487d
Remove #:keep-scheduler? arg
|
8 éve |
Andy Wingo
|
ece64727dd
Enable work stealing in run-scheduler
|
8 éve |
Andy Wingo
|
347d8715ef
Get current scheduler from current fiber
|
8 éve |
Andy Wingo
|
9f555c2eaf
Factor interrupt generation to separate facility
|
8 éve |
Andy Wingo
|
5bf19089e1
Add support for preemption
|
8 éve |
Andy Wingo
|
437f9ccabb
Fibers inherit dynamic state of parent.
|
8 éve |
Andy Wingo
|
3c45a09a0b
Internals twiddles
|
8 éve |
Andy Wingo
|
bfef07a558
Rework internals resume interface
|
8 éve |
Andy Wingo
|
f00efc1402
Lighter fibers
|
8 éve |
Andy Wingo
|
f7fa72e4f9
Timeout CML operations
|
8 éve |
Andy Wingo
|
029d9fb772
Sleep refactor
|
8 éve |
Andy Wingo
|
5a2106c65b
Add support for ,spawn-fiber
|
8 éve |
Andy Wingo
|
b4a350d663
Add ,fibers command.
|
8 éve |
Andy Wingo
|
330df8bd40
run-fibers returns values from initial thread
|
8 éve |
Andy Wingo
|
851a67d39a
Tidy up fibers imports
|
8 éve |
Andy Wingo
|
7d969aeabe
Separate public and private fibers interfaces
|
8 éve |