about summary refs log tree commit diff
path: root/compiler/rustc_middle/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-05-26 18:36:10 +0000
committerbors <bors@rust-lang.org>2024-05-26 18:36:10 +0000
commit09633536349491809d8e94dfbb9818f42e8bced2 (patch)
treec0570e50a913034826f3b227ec0c85d0d1d0b3cf /compiler/rustc_middle/src
parent8e861c6c4ccb96a8a875d38243965d6890f49445 (diff)
parent2e89443b93c8ebfcd361e5201cc94884db14fee3 (diff)
downloadrust-09633536349491809d8e94dfbb9818f42e8bced2.tar.gz
rust-09633536349491809d8e94dfbb9818f42e8bced2.zip
Auto merge of #3631 - RalfJung:blocking-refactor, r=RalfJung
completely refactor how we manage blocking and unblocking threads

This hides a lot of invariants from the implementation of the synchronization primitives, and makes sure we never have to release or acquire a vector clock on another thread but the active one.
Diffstat (limited to 'compiler/rustc_middle/src')
0 files changed, 0 insertions, 0 deletions