Matt Topol

Results 140 comments of Matt Topol

It also looks like the Rust devs are running into this problem too: https://internals.rust-lang.org/t/who-is-doing-read-proc-self-maps-1024-at-startup/17348

@cherrymui I only included the rust post because it was referring to the same scenario of calling `pthread_getattr_np` in hindsight it was probably not really great to include as the...

Looks like you're right! I updated the code from the reproducer to the following: ```c #include "libtrivial.h" #include #include #include void* f(void*) { int a = 0; for (int i...

Thanks for the update! That's about what I was expecting the fix would end up being

@westonpace your last example confuses me a bit, particularly because the entire purpose of this is to create a *push-based* approach for async handling, rather than a pull-based approach. Below...

@westonpace I completely forgot to address the other suggestion where you *did* put the waker directly into the interface lol ```c struct Waker { // Signal to the producer that...

I just want to consolidate the discussion here, please let me know if I missed anything or got anything wrong. ## Changes to the proposal * Either remove the `extension`...

> There's the partial compromise option: Something like `int on_next_task(ArrowAsyncDeviceStreamHandler*, ArrowArrayTask*)` ?

> I'm not quite sold on this if we want to have a callback based API. Though I understand wanting to have the most efficient possible theoretical API. At least...