mirror of
https://github.com/mailscope/kumomta.git
synced 2026-10-26 16:26:14 +00:00
The GH actions CI hangs were due to a deadlock in rt_spawn. The GH runners have only two cores available which meant that it would only take one call to send_blocking or recv_blocking to tie up the localset threads and deadlock. This commit adjusts that logic to make rt_spawn async and to provide a non-blocking fire and forget variant for the couple of situations that need it. Also adds a bit of tracing!