Bordeaux Threads APIv2
From APIv1 to v2 Sometime last year I took a look at the bug reports and feature requests that had accumulated on Bordeaux-Threads and I decided it was time to bring the code back into shape. The code had insufficient test coverage, which had allowed bugs to make their way into releases, with some egregious examples like with-lock-held having incongruent signatures on some implementations. That wasn’t the only case though: join-thread was inconsistently implemented, in some cases returning only the first value or none at all.
Read more...