| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
| |
* mark all eligible classes Final
* new TableIndex strong type
* buildfixes for HAVE_DEBUGSPEW()
* overridden virtual destructors tagged as such
|
| |
|
|
|
|
| |
The name of the lane was applied to the thread of the lane's creator instead of the lane's thread
|
| |
|
|
|
|
|
| |
* Lane::waiting on does not need to be volatile or anything else, all accesses are controlled through status acquire/release semantics
* this contains fixes about bad ordering of said accesses in Linda:send and Linda:receive
|
|
|
|
| |
Lane::tracking_next and LaneTracker::trackingFirst do not need to be volatile or anything else, all accesses are mutex-protected
|
|
|
|
| |
Lane::selfdestruct_next and Universe::selfdestructFirst do not need to be volatile or anything else, all accesses are mutex-protected
|
|
|
|
| |
Converted volatile Lane::cancelRequest to std::atomic
|
|
|
|
| |
Converted volatile Lane::status to std::atomic
|
|
threading.hpp
|