source: libcfa/src/concurrency/locks.hfa

Revision Log Mode:


Legend:

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