Nuno Lopes
|
0213af3c61
|
replace remaining volatiles with atomic<>
volatiles are now deprecated in recent C++
|
2020-10-24 11:47:45 +01:00 |
|
Nikolaj Bjorner
|
f0308436b5
|
use lazy scopes to avoid push/pop overhead
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-17 08:07:06 -07:00 |
|
Nikolaj Bjorner
|
9ca5b3f304
|
fix #4449
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-03 21:10:07 -07:00 |
|
Nikolaj Bjorner
|
f501380e89
|
fix #3169 - set cancellation timeout and limit during push. Also expose internalization outside of scope that disables cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-06 23:36:04 +01:00 |
|
Nuno Lopes
|
87a96d7bd4
|
fix mutexes hanging due to access to free'd memory
Thanks to Kevin de Vos for reporting the bug & testing the fix
|
2019-09-03 20:02:21 +01:00 |
|
Nuno Lopes
|
c21f0c2f00
|
restore most global muxes as heap-allocated to avoid crashes with hard-kills like ctrl-c
|
2019-06-13 18:42:57 +01:00 |
|
Nuno Lopes
|
cf3e649462
|
fix crash on Mac due to different destruction order of globals
the mutex in memory_manager has to be destroyed after all mem deallocations happen
|
2019-06-13 11:22:18 +01:00 |
|
Nikolaj Bjorner
|
921a574074
|
mutex allocation #2336
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-11 19:50:48 -07:00 |
|
Nikolaj Bjorner
|
71c38a08e5
|
add initialization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-11 19:28:08 -07:00 |
|
Nikolaj Bjorner
|
7c1e935bc2
|
rlimit mux
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 22:17:09 -07:00 |
|
Nuno Lopes
|
a53ff6f21c
|
turn locks into no-ops when compiled with -DSINGLE_THREAD
|
2019-06-05 12:11:27 +01:00 |
|
Nikolaj Bjorner
|
59330b3855
|
pfor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-05 09:06:17 +01:00 |
|
Nikolaj Bjorner
|
6360798a53
|
local
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-04-02 17:40:38 -07:00 |
|
Nikolaj Bjorner
|
f306f75e36
|
harness internalization and API for #1776
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-08-02 20:18:27 -07:00 |
|
Bruce Mitchener
|
2fa304d8de
|
Remove int64, uint64 typedefs in favor of int64_t / uint64_t.
|
2018-03-31 14:45:04 +07:00 |
|
Nikolaj Bjorner
|
05428314be
|
fix #1276 related crashes for re-sumption after cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-01 15:13:43 -07:00 |
|
Nikolaj Bjorner
|
b19f94ae5b
|
make include paths uniformly use path relative to src. #534
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-31 13:24:11 -07:00 |
|
Nikolaj Bjorner
|
37ee4c95c3
|
adding parallel threads
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-01-30 02:09:08 -08:00 |
|
Christoph M. Wintersteiger
|
6ce903b1d6
|
Style, whitespace.
|
2016-12-16 20:04:29 +00:00 |
|
Nikolaj Bjorner
|
e29adbf304
|
fix issues #581: nested timeouts canceled each-other
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-30 11:18:34 -07:00 |
|
Nikolaj Bjorner
|
4132fc2d91
|
ensure limit children are safe for race conditions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-12 10:18:51 -08:00 |
|
Nikolaj Bjorner
|
2a051719d8
|
cleanup deprecated critical sections, fix cancellation for par_or_else tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-12 09:43:00 -08:00 |
|
Nikolaj Bjorner
|
32b6b2da44
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 13:13:11 -08:00 |
|
Nikolaj Bjorner
|
61dbb6168e
|
cleanup cancelation logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 12:35:35 -08:00 |
|
Nikolaj Bjorner
|
9b3e242990
|
adding rlimit resource limit facility to provide platform and architecture independent method for canceling activities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-28 13:37:59 -07:00 |
|