Zwelf
d8258fcda9
Add semaphore getvalue functionality
2021-12-25 10:53:26 +01:00
def
e592afc98c
Add Thread Safety Analysis
...
and annotate some code: https://clang.llvm.org/docs/ThreadSafetyAnalysis.html
2020-12-23 18:13:21 +01:00
Edgar
105b049497
Rename lock and semaphore classes to match current naming
2020-11-29 18:12:58 +01:00
def
3be8a592e5
Run clang-format
...
Purely automatic change. In case of conflict with this change, apply the
other change and rerun the formatting to restore it:
$ python scripts/fix_style.py
2020-09-26 21:50:15 +02:00
Zwelf
81e5bb924c
Move sync_barrier to only used place
...
to remove `#include <windows.h>` from header file preventing compiling on windows
2020-08-09 18:17:42 +02:00
Dennis Felsing
c9f28ce094
Forbid copying classes in threading
2018-08-29 11:32:53 +02:00
Dennis Felsing
c29a72eb70
Lock style
2018-08-27 16:36:36 +02:00
heinrich5991
925aff21d4
Fix all the header guards and adjust the script a little
2018-07-06 16:11:38 +02:00
def
705349f2e5
Clean up and fix semaphores and threading
2017-08-31 19:18:07 +02:00
Learath2
cd386488e2
Rename semaphore_* to sphore_*
...
Previous naming conflicted with Mach kernel definitions.
2017-08-31 19:18:07 +02:00
def
6e8ada1ac8
Fix whitespaces a bit
2015-07-09 02:12:35 +02:00
def
3992b1346b
Hopefully fix compilation on new OS X systems
...
Names collided with some new OS X defined names, fixes #189
2015-04-07 19:07:38 +02:00
BeaR
9b81779ae3
Using MemoryBarrier() for CPUs not supporting SSE2
2013-04-26 16:44:59 +02:00
BeaR
234a76f0b3
Fixing atomics
2013-04-26 16:44:48 +02:00
oy
b7e5bb54ad
fixed semaphore on macosx
2013-02-24 17:35:51 +01:00
Magnus Auvinen
e59b24d8db
fixed atomics and semaphore for windows. can't test it correctly however due to that I only have a virtual box machine
2012-01-01 15:56:28 +01:00
Magnus Auvinen
8ffe582615
ugly incomplete hack to put the rendering into another thread so we don't have to wait for the flip
2011-12-30 16:02:22 +01:00