10-27-2024, 09:22 PM
(10-27-2024, 08:24 PM)Justin Case Wrote: what is this Yarn thing btw? - v9 and 8 never had it!
Yes, it was something new added in v10. The idea was to separate tasks from threads, so a task could be handled across multiple threads, and a thread could handle multiple tasks. The Yarn is what helped link them together.
In reality, that didn't work out so well (see the abandoned SuperCore package, which tried to introduce fiber support). So, things are still 1 task per thread. Although, there is a thread pool in v10, so a thread can handle multiple tasks at least, just not in parallel.

