bors d473242ecd Auto merge of #1617 - JCTyblaidd:data_race_detector, r=RalfJung
Add simple data-race detector

Partially fixes data-race detection, see #1372, based on Dynamic Race Detection for C++11

- This does not explore weak memory behaviour, only exploring one sequentially consistent ordering.
- Data-race detection is only enabled after the first thread is created, so should have minimal overhead for non-concurrent execution.
- ~~Does not attempt to re-use thread id's so creating and joining threads lots of time in an execution will result in the vector clocks growing in size and slowing down program execution~~ It does now
2020-11-29 18:44:28 +00:00
..
2020-03-30 10:23:16 +02:00
2020-03-23 23:53:54 +01:00
2020-01-25 13:48:26 -06:00
2020-11-19 09:21:11 +01:00
2020-11-19 09:21:11 +01:00
2020-09-10 08:44:27 +02:00
2020-10-29 20:57:38 +01:00
2020-10-27 17:26:36 +01:00
2019-11-25 15:08:47 +01:00
2020-05-24 12:03:06 +02:00
2020-10-29 20:57:38 +01:00
2019-09-20 08:53:35 +02:00
2020-03-27 08:43:08 -04:00
2020-03-06 08:21:53 -05:00
2019-04-21 12:36:17 +02:00
2019-11-25 15:08:47 +01:00
2020-11-10 16:51:07 +01:00
2020-10-04 12:06:51 -04:00
2020-10-04 12:06:51 -04:00
2020-09-10 08:44:27 +02:00
2020-09-24 09:19:03 +02:00
2020-05-20 00:00:35 +02:00
2020-01-19 10:03:18 -06:00
2020-01-19 10:03:18 -06:00
2019-06-30 15:31:14 +01:00
2020-06-22 11:32:01 +02:00
2019-11-08 12:43:26 +01:00
2020-09-02 20:57:20 -05:00
2020-09-10 08:44:27 +02:00
2019-08-04 16:44:32 -04:00
2020-03-22 08:55:39 +01:00
2020-10-31 16:24:34 +01:00
2020-06-20 11:48:42 +02:00
2020-01-19 10:03:18 -06:00
2020-09-07 15:05:26 -05:00
2020-09-07 11:29:47 +02:00
2020-06-01 01:12:31 +02:00