rust/src
bors e6ffc689aa Auto merge of #1772 - RalfJung:less-timeout-checking, r=RalfJung
only check timeouts when a thread yields

Currently, we check for expired timeouts after each step of execution. That seems excessive. This changes the scheduler to only check for timeouts when the active thread cannot continue running any more.

`@vakaras` does this sound right? `pthread_cond_timedwait` anyway already yields, of course, since it blocks on getting the signal (or the timeout).
2021-04-11 14:59:27 +00:00
..
bin Don't use MIRI_DEFAULT_ARGS to compile host crates 2021-04-09 00:57:59 +08:00
shims fix newer getrandom on Windows 2021-04-04 11:41:04 +02:00
data_race.rs Add in atomic_{min,max}_x intrinsics 2021-03-02 20:17:05 +05:30
diagnostics.rs rustup 2021-02-18 10:34:32 +01:00
eval.rs when Miri calls a function ptr, make sure it has the right ABI 2021-03-14 15:30:37 +01:00
helpers.rs Revert "Don't duplicate check_abi()" 2021-03-17 21:51:07 +08:00
intptrcast.rs bump miri dependencies 2021-04-04 11:48:20 +02:00
lib.rs Remove #![feature(or_patterns)] 2021-03-23 16:58:00 +08:00
machine.rs when Miri calls a function ptr, make sure it has the right ABI 2021-03-14 15:30:37 +01:00
mono_hash_map.rs avoid ref in matches 2020-04-12 10:08:12 +02:00
operator.rs rustup to e7c23ab933 2021-02-20 00:00:00 +00:00
range_map.rs Stacked Borrows: print affected memory location on errors 2020-10-28 12:04:39 +01:00
stacked_borrows.rs Remove unwrap_none as it won't be stabilized. 2021-03-08 16:59:20 +01:00
sync.rs Fix review changes 2020-11-22 17:28:12 +00:00
thread.rs Auto merge of #1772 - RalfJung:less-timeout-checking, r=RalfJung 2021-04-11 14:59:27 +00:00
vector_clock.rs Update release sequence handling to C++20 semantics. 2020-12-06 16:58:32 +00:00