fix: EventLoop::post() deadlocks when posted function throws
#260
+20
−4
EventLoop::post() deadlocks when posted function throws
#260