summaryrefslogtreecommitdiff
path: root/fibers/scheduler.scm (follow)
Commit message (Expand)AuthorAgeFilesLines
* Lighten up fibers by installing "catch" in scheduler•••This takes the load off of each fiber and speeds things up. Andy Wingo2017-08-061-21/+36
* Fix typo in schedule-task-when-fd-writableAndy Wingo2017-08-061-1/+1
* Rebase fibers on top of schedulers and tasks•••This commit refactors fibers to be based on lighter-weight "tasks", and makes the scheduler API more orthogonal. Now there are no more fiber objects (although the fibers layer could re-add them if they are useful), and fibers no longer have names (although again this could be re-added at an upper layer). Also it's the current scheduler that's bound by a parameter, not the current fiber, and as it's a thread-safe parameter it doesn't need to be bound in each fiber. Andy Wingo2017-08-061-0/+383