|
|
@2ad5e1d5
|
13 months |
caparson |
added missing semicolons
|
|
|
@8df19af
|
13 months |
caparson |
added WO fences for mcs spin lock to fix failing arm test
|
|
|
@55b060d
|
15 months |
pabuhr |
rename directories containers to collections
|
|
|
@7a2c6b18
|
16 months |
caparson |
did some cleanup in locks.hfa and fixed seg fault bug in channel …
|
|
|
@bf55f32
|
16 months |
caparson |
added support for general channel operators
|
|
|
@b93bf85
|
16 months |
caparson |
fixed spurious channel close waituntil error case. Was caused by a …
|
|
|
@1e538fb
|
17 months |
caparson |
added a comment
|
|
|
@1db6d70
|
17 months |
caparson |
removed unneeded fstream include from locks.hfa
ast-experimental
|
|
|
@70a4ed5
|
18 months |
caparson |
refactored to remove return val from on_selected
ast-experimental
|
|
|
@5ece8ce
|
18 months |
caparson |
fixed a bug in mcs implementation and cleaned up a bit
ADTast-experimental
|
|
|
@5a05946
|
18 months |
caparson |
cleanup up locks files and fixed a minor whitespace issue in preemption.cfa
ADTast-experimental
|
|
|
@fece3d9
|
18 months |
caparson |
Added fix for cond var timeout handling race. Cleanup of locks.hfa/cfa …
ADTast-experimental
|
|
|
@beeff61e
|
19 months |
caparson |
some cleanup and a bunch of changes to support waituntil statement
ADTast-experimental
|
|
|
@bd72c28
|
20 months |
caparson |
fixed build issue caused by globals
ADTast-experimental
|
|
|
@a45e21c
|
20 months |
caparson |
cleaned up channel, added safety/productivity features to channels. …
ADTast-experimental
|
|
|
@d30e3eb
|
20 months |
caparson |
cleaned up exp_backoff lock and rewrote parts of channels to improve …
ADTast-experimental
|
|
|
@8a97248
|
22 months |
pabuhr |
switch from old trait syntax to new trait syntax using forall clause
ADTast-experimental
|
|
|
@378de69
|
22 months |
caparson |
small lock cleanup to remove unused field on spin_queue_lock
ADTast-experimental
|
|
|
@0cee082
|
22 months |
caparson |
refactored naming for lock to be more accurate and cleaned up REACQ …
ADTast-experimental
|
|
|
@0348fd8
|
23 months |
caparson |
fixed clh bug where you couldn't hold more than 1 clh lock at once
ADTast-experimental
|
|
|
@1ab773e0
|
2 years |
caparson |
more lock cleanup
ADTast-experimental
|
|
|
@7d9598d8
|
2 years |
caparson |
small lock cleanup
ADTast-experimental
|
|
|
@63be3387
|
2 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@b77f0e1
|
2 years |
caparson |
cleaned up some lock stuff
ADTast-experimental
|
|
|
@88ac843e
|
2 years |
Thierry Delisle |
Moved lockfree containers to containers/lockfree.hfa.
Added …
ADTast-experimental
|
|
|
@fd365da
|
2 years |
caparson |
added atomics to other spin_queue style locks
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@2ed32fa7
|
2 years |
caparson |
added atomics to spin_queue_lock
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@df932552
|
2 years |
caparson |
added atomic store/load for spinqueue
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@76a798d
|
2 years |
caparson |
hopefully fixed mcs spin lock
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@9e3d123
|
2 years |
caparson |
added atomic_load_n to mcs_spin in attempt at fixing it
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@db7a3ad
|
2 years |
caparson |
fixed build (hopefully)
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@ae06e0b
|
2 years |
caparson |
added pthread_cond_var
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@490d17e0
|
2 years |
caparson |
fixed multiple def issue
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@f835806
|
2 years |
caparson |
added some locks and cleaned up unused seqable field in thread block
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@7f958c4
|
3 years |
caparson |
added fast lock/cond var
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@0d4f954
|
3 years |
caparson |
changed concurrency library to work with new mutexstmt changes
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@0fc447c
|
3 years |
Thierry Delisle |
Removed fast_lock, which doesn't seemed to have ever worked and isn't …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@7636fcc
|
3 years |
Thierry Delisle |
Removed fast_lock from testing and added deprecation attribute to it.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@bbe3719
|
3 years |
caparson |
cleaned up some mutex stmt related code
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@6ff08d8
|
3 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@eba9d27
|
3 years |
caparson |
fixed incorrect copy ctor
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@55ad35c
|
3 years |
caparson |
removed print and deleted equal operator for lock
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@d1ecd39
|
3 years |
Thierry Delisle |
Removd debug print failing the build
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e84ab3d
|
3 years |
Thierry Delisle |
Step 1 of changing $thread to thread$
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b7763da
|
3 years |
caparson |
added martin lock and improvement
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@dcad80a
|
3 years |
caparson |
fixed bug with locks
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@660665f
|
3 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@5a46e09
|
3 years |
caparson |
Added Martins SpinCondLock? as linear_backoff_then_block lock
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6ba6846
|
3 years |
Thierry Delisle |
Minor ready-queue fixes
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@07033ce
|
3 years |
Thierry Delisle |
Even more work on removing any possible integer overflow in fast lock test
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@82f4063
|
3 years |
caparson |
switched unified locking to use dlist
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c457dc41
|
3 years |
Thierry Delisle |
Fix sequential handling of timers
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ddd473f
|
4 years |
Thierry Delisle |
Fix a copy/paste mistake and removed a warning in nodebug
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@198e335
|
4 years |
Thierry Delisle |
Fixed default parameter
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c7c178b
|
4 years |
Thierry Delisle |
Minor clean-up
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@22b7579
|
4 years |
Thierry Delisle |
Changed is_blocking_lock trait to use on_wakeup.
Fixed fast_lock to …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e20eaf4
|
4 years |
Thierry Delisle |
Fixed incorrect comment in locks code.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@8f5576d5
|
4 years |
Thierry Delisle |
Missed a static inline
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f4ec5e45
|
4 years |
Thierry Delisle |
Added several locks and other MES objects.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@d27b6be
|
4 years |
Thierry Delisle |
- Fixed TryLock? in blocking_lock implementation that did not return …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f19497c
|
4 years |
Thierry Delisle |
Fixed missing try_lock in locks based on 'blocking_lock'
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ab1b971
|
4 years |
Thierry Delisle |
blocking_lock & multiple_acquisition_lock can now be used without …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@454f478
|
4 years |
Thierry Delisle |
Re-arranged and commented low-level headers.
Main goal was for better …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@fd54fef
|
4 years |
mlbrooks |
Converting the project to use the new syntax for otype, dtype and …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ac5816d
|
4 years |
Thierry Delisle |
Some clean-up and format changes to make concurrency files consistent
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c20533ea
|
4 years |
Thierry Delisle |
Fixed locks.hfa to no longer depend on private headers …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@797a193
|
4 years |
caparson |
cleaned up locks code and added comments
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@dff1fd1
|
4 years |
caparsons |
added bool return to timeout routines and removed redundant listed field
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c131a02
|
4 years |
caparsons |
added support for threads in sequence
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@4aeaee5
|
4 years |
caparsons |
added alarm callback to union and refactored
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@cad1df1
|
4 years |
caparsons |
fixed a lot of bugs and integrated new sequence changes
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6a8882c
|
4 years |
caparsons |
fixed some bugs
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f4e35326
|
4 years |
caparsons |
a few small changes to locks.*
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@eeb5023
|
4 years |
caparsons |
added full timeout functionality to unified condition variables
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@848439f
|
4 years |
Thierry Delisle |
Fixed newlines and tabs in concurrency/locks
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ae2c27a
|
4 years |
caparsons |
Added unified condition variable prototypes
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|