Paul T

Results 66 issues of Paul T

[`std::atomic_flag`](https://en.cppreference.com/w/cpp/atomic/atomic_flag) is the only atomic primitive guaranteed to be lock free. It would be interesting to see if this has any positive impact on performance over `std::binary_semaphore`.

If we're going to support multiple platforms, it would be good to ensure that we have the same behavior on all platforms as much as possible. On macOS, the stack...

enhancement

`dp::thread_pool` so far hasn't been tested on `macOS`. It would be good to add "official" support for this platform and show that it builds (reliably) on `macOS`. I think for...

enhancement
help wanted
good first issue

**Description** It would be good to be able to wait for tasks to complete in the thread pool without relying on the destructor. There are use cases where it may...

enhancement

**Description** Would be good to add versions of `enqueue()` and `enqueue_detach()` that would allow for submission of multiple tasks at once so that they can be batched.

I'm curious to see if a lock-free queue significantly improves performance for the thread pool. We should do some tests with industry standard lock free queues in combination with `std::move_only_function`...

enhancement
help wanted
good first issue
investigate

Would it be possible to add the ability to create instances with something other than `std::make_shared`. Some of our objects require a custom deleter and it seems that we cannot...

### What is your question? I was wondering if the dev(s) would be willing to share how stats are collected for Fall Guys? I'm interested in doing something similar for...

question

There are a few problems with the current implementation include: * Timing accuracy is not within the target claim * A new thread is created for each `periodic_function` object. The...

enhancement