fibers
fibers copied to clipboard
The fiber sourcebook
Coroutines are one way to implement concurrency, but not the only way. Same for Async. Fibers are much more powerful than either of these models. They can implement both of...
This snippet of code in your `set_context` subroutine: ```asm pushq %r8 xorl %eax, %eax ret ``` should be changed to: ```asm xorl %eax, %eax jmp *%r8 ``` And likewise with...
This is what's currently (Windows 10.0.22000) part of the fiber state on Windows: * non-volatile CPU registers (rbx, rbp, rsi, rdi, r12 through r15, xmm6 through xmm15, x87 state), *...
This was a great read, thanks for sharing. I think you misinterpreted the location of the Red Zone on System V x86-64 ABI, or maybe there was a problem with...
In the Microsoft ABI, the first (leftmost) argument must be passed in `rcx`, while the second argument must be passed in `rdx`. However, you have written them in the opposite...
Hi, found the text in Hacker News. Really interesting, thanks for sharing! Found a couple typos while reading, so ran a spell checker to create this PR :+1: (had to...
the link to Parallelizing the Naughty Dog engine using fibers is http://twvideo01.ubm-us.net/o1/vault/gdc2015/presentations/Gyrling_Christian_Parallelizing_The_Naughty.pdf it's broken, I guess the correct one is now here https://media.gdcvault.com/gdc2015/presentations/Gyrling_Christian_Parallelizing_The_Naughty.pdf