libfork icon indicating copy to clipboard operation
libfork copied to clipboard

A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines

Results 9 libfork issues
Sort by recently updated
recently updated
newest added

Hi, I've just discovered this potential gem. But to be sure the features reflect in practical setting, we'd need to test it first. Do you have any such performance benchmarks...

This library looks really nice. I'm trying to use it with Xcode 15.4, but I hit the following error: ```c++ case ENOSYS: LF_THROW(hwloc_error{"hwloc's cpu binding is not supported on this...

libfork uses `std::atomic_thread_fence` which is not compatible with ThreadSanitizer. If/when tracking down a problem in my code, it would be nice to not get false positives from libfork. Has this...

As far as I understand the coroutines (I'm new to them), `co_yield` requires a promise to have `yield_value` function implementation. I don't see that it's there, but the yielding functionality...

Hi @ConorWilliams , thank you for the great library! It's nice to see the comparison between libfork and Taskflow. In the recent release, Taskflow has suggested the implementation of recursive...

In the ccpp fibonacci benchmark I found an error that caused the implementation to give the wrong answer. This is caused by the first if statement being n

If "The workers inside libfork's thread pools should never block" then by extension they shouldn't block waiting on a mutex or condition variable. Are there any plans to provide similar...

Just curious if there's ability to wait for a single task inside a fork-join block. Let's say that at the start of the block, I fork 3 child tasks. Then,...

Hi. I'd like to convert a project from OpenMP Tasks over to libfork, but I have an issue: my project relies on the ability to set priorities to tasks (so...