Josh Baldwin
Josh Baldwin
### 31_tasks - `coro::task` documentation is very low level and shows how to use task outside of the normal usages with `sync_wait` and `executors` (e.g. `coro::thread_pool` and `coro:io_scheduler`). This is...
Interesting, I think there are some subtle issues probably around the memory order `acquire` and `release` with `std::condition_variable.notify_all()` because there was another bug reported in `coro::thread_pool` that has a similar...
@mheyman I'm trying to reproduce this but so far I'm not getting anything with gcc/clang based on your setup description. (I don't have a ready windows box to test on...)....
Ok, I got it to hang with the following code, didnt' take that long either. I'm going to go through my 3 proposed solutions and run them overnight and see...
```gdb #6 coro::detail::sync_wait_event::wait (this=this@entry=0x7fffbb929f80) at /home/jbaldwin/repos/libcoro/src/sync_wait.cpp:26 26 m_cv.wait(lk, [this] { return m_set.load(std::memory_order::acquire); }); (gdb) p m_set $1 = std::atomic = { true } ``` Its definitely some kind of race...
No prob, vacation is important, been busy since I looked at this as well. Have you have a chance to look at the PR? I think I just need a...
Hello, apologies for the delay, I was on vacation. I'll take a look at this over the next few days.
On another project of mine conan was added and included in CI, would it be possible for you to do the same here to verify it builds correctly moving forward?...