This is only needed for 4.1.x, in 4.2.x we are able to fix this in another way that does not require the usage of sun.misc.Unsafe
This is only needed for 4.1.x, in 4.2.x we are able to fix this in another way that does not require the usage of sun.misc.Unsafe
✅ segfault debugging
✅ segfault debugging
Probably it is more actionable to have predicates applied to an analysis of the same events
Probably it is more actionable to have predicates applied to an analysis of the same events
I have designed an unbounded version of it which is more producer centric - and leverage x86 lock xadd - but very similar, in the core concept i.e. per-slot headers to independently track changes
I have designed an unbounded version of it which is more producer centric - and leverage x86 lock xadd - but very similar, in the core concept i.e. per-slot headers to independently track changes
I want to be able to await on asynchronous tasks, and also manually yield back to the scheduler in the case of long-running computations.
Some examples:
I want to be able to await on asynchronous tasks, and also manually yield back to the scheduler in the case of long-running computations.
Some examples:
Getting a simple scheduler based on a lock free MPMC queue that works for basic coroutines was pretty straightforward, but as soon as those coroutines nest it becomes very headache-inducing.
Getting a simple scheduler based on a lock free MPMC queue that works for basic coroutines was pretty straightforward, but as soon as those coroutines nest it becomes very headache-inducing.