eio/lib_eio_linux
Thomas Leonard 3614367515 Make Fibre.fork put both fibres at the head of the run-queue
Some arguments in favour of this:

- This is the most flexible arrangement (you can add yields gets the
  other combinations).
- The order seems a bit more natural (the README examples look better).
- Might be better for the cache in some cases (domainslib works this way).
- Means that `Fibre.both f g` starts `f` and `g` in similar contexts.
  Previously, `f` started before any queued items, while `g` started
  after, which was a bit inconsistent.

This also adds some documentation about scheduling order to the ocamldoc
(note that the previous documentation for `fork` was wrong) and adds a
`rationale.md` file explaining the choice.
2021-12-15 13:58:33 +00:00
..
2021-12-15 13:46:07 +00:00
2021-07-29 14:39:01 +01:00
2021-11-24 14:43:02 +00:00