Commit Graph

10 Commits

Author SHA1 Message Date
d3e146214f Replage edge lists with edge sets 2021-04-11 10:38:55 +02:00
c196589cfd Implement fast dynamic topsort algorithm 2021-03-27 17:20:37 +01:00
5638ebffd8 Simplify lock guard tracking
Instead of implementing the tracking everywhere, create a RAII-guard
that will track the state as it is held and dropped.
2021-03-20 20:43:05 +01:00
9b56deac26 Simplify code structure 2021-03-19 21:28:14 +01:00
5f2e0e99a8 Use dedicated type for Mutex IDs
This should prevent tiny mistakes in handling the value.
2021-03-19 21:18:50 +01:00
e42d862f19 Implement tracing mutex for RwLock 2021-03-02 21:19:39 +01:00
0b6f8816f8 Split mutex-specific code to separate module. 2021-02-21 17:10:49 +01:00
6153af6426 Start tracking lock dependencies 2021-02-21 16:45:21 +01:00
df198ded5d Implement Mutex wrappers 2021-02-13 22:38:17 +01:00
a3a8749f54 Implement very simple digraph with cycle detection 2021-02-13 20:48:34 +01:00