403 Views
When working with applications that utilize lots of threads and those threads arent particularry long running we can stumble upon a problem that we may lose most of the processing time for thread context switches, so it would be desirable to do all of the processing on a limited number of threads, usualy this can be done using a queue of delegates that each thread will process, but sometimes we cannot have that and still we would want to spawn units of work that behave like threads, enter Fibers.
I'm currently considering that, but it would be rather a full concurrency library with a few fundamentals like work stealing, non blocking race locks, and priority queuing.
The problem is that my time is limited and I lack the horse power to keep that lib up to date, so if you would want to join (or know someone) then such project could actually kick off :)