Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement very simple advisory lock mechanism
Blocking versions can't be implemented because they would require spawning a new thread to avoid jamming up the background thread used for other syscalls (the jamming up can generate a deadlock which is what testing found). The blocking version would require spawning a new thread with a standalone executor but that's horibbly expensive AND runs into DataDog#448.
- Loading branch information