12 ms·
We know what to do, but no single developer is in a position to do it -- POSIX file locking requires global coordination between all developers of code running
by ynik 4y ago
We know what to do, but no single developer is in a position to do it -- POSIX file locking requires global coordination between all developers of code running inside a single process.
This is fundamentally incompatible with the use of libraries.
Observe that there is no way SQLite could fix this bug, the SQLite developers instead have to shove off the responsibility to everyone one using the SQLite library. Add a few more layers of libraries where this requirement isn't documented as clearly, and this is basically guaranteed to go wrong somewhere.