3 ms·
Multiple async blocks aren't really running concurrently because GIL is still in play. Control of what's running only switches if one async block yields... man
by veesahni 5y ago
Multiple async blocks aren't really running concurrently because GIL is still in play. Control of what's running only switches if one async block yields... manually, or automatically. What's new is Ruby is auto-yielding when waiting on network or other blocking actions.