Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upTracking issue for std::sync::Once poisoning #33577
Comments
durka
added a commit
to durka/rust
that referenced
this issue
May 12, 2016
alexcrichton
added
T-libs
B-unstable
labels
May 12, 2016
durka
added a commit
to durka/rust
that referenced
this issue
May 21, 2016
Manishearth
added a commit
to Manishearth/rust
that referenced
this issue
May 21, 2016
This comment has been minimized.
This comment has been minimized.
|
This issue is primarily about the |
Mark-Simulacrum
added
the
C-tracking-issue
label
Jul 22, 2017
This comment has been minimized.
This comment has been minimized.
|
EDIT: nevermind |
This comment has been minimized.
This comment has been minimized.
|
This naming seems inconsistent: Could they both be |
This comment has been minimized.
This comment has been minimized.
|
Relevant: #43448 contains discussion of whether forking a process should cause poisoning of various synchronization primitives. TLDR: An option is to make it so that if you fork while a |
durka commentedMay 12, 2016
•
edited
This tracks the
once_poisonfeature, which currently covers the following things understd::sync::once:OnceState, a struct describing the poisonedness of aOnceOnceState::poisoned, which reveals said poisonednessOnce::call_once_force, which is likecall_oncebut ignores poisoning