dbos-inc / dbos-transact-py

Ultra-Lightweight Durable Execution in Python
https://docs.dbos.dev
MIT License
244 stars 7 forks source link

Fix a race condition in recv #76

Closed qianl15 closed 2 months ago

qianl15 commented 2 months ago

This PR fixes a race condition in recv() where the receiver is not properly notified by the listener and can cause unnecessary timeouts.

Also fixed the issue where test_singleton didn't clean up the test database.