aboutsummaryrefslogtreecommitdiffstats
path: root/common/os/Mutex.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Move concurrency abstration layer to corePierre Ossman2025-02-251-158/+0
| | | | | OS abstractions are generic enough that we can merge these with the new core library.
* Move base exception classes to core libraryPierre Ossman2025-02-251-9/+9
| | | | | | | Make it clearer what is protocol handling and what is just general plumbing. This is one step of several.
* Use standard library naming for exceptionsPierre Ossman2024-11-061-8/+8
| | | | | This makes things more consistent since we mix with the standard library exceptions so often.
* Split SystemException to handle WindowsPierre Ossman2024-10-091-8/+8
| | | | | | | | | | | | | Windows has (at least) two error namespaces, both errno and GetLastResult(). These overlap, so it is important we keep track of which one we are dealing with. To make things extra problematic, the BSD socket API normally uses errno, but on Windows it has been mapped in to the GetLastResult() namespace. Try to keep better control of this by using separate classes for the namespaces.
* Avoid shadowing variablesPierre Ossman2024-06-241-2/+2
| | | | | It's a source of confusion and possibly bugs to reuse the same variable name for multiple things.
* Use nullptr in all C++ codePierre Ossman2024-06-241-2/+2
| | | | | It's more readable than 0, and a bit safer than NULL, so let's try to follow modern norms.
* Be consistent in including config.hPierre Ossman2021-12-301-0/+4
| | | | | | The generally recommended way is to include it from source files, not headers. We had a mix of both. Let's try to be consistent and follow the recommended way.
* Don't throw exceptions in destructorsPierre Ossman2017-09-151-10/+2
|
* Add abstraction classes for system thread primitivesPierre Ossman2015-11-271-0/+162