So I got a hang as discussed on slack and saw that there was a livelock in poolset with gc again
Then I noticed all the locks are obtained using a trylock loop, which isn't necessary.
So i changed the default to lock/unlock and only made it loop in the finalizer unref function
So I got a hang as discussed on slack and saw that there was a livelock in
poolset
with gc again Then I noticed all the locks are obtained using a trylock loop, which isn't necessary.So i changed the default to lock/unlock and only made it loop in the finalizer unref function