File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -22,12 +22,17 @@ use crate::fmt;
2222///
2323/// Initialization is dynamically performed on the first call to a setter (e.g.
2424/// [`with`]) within a thread, and values that implement [`Drop`] get
25- /// destructed when a thread exits. Some caveats apply, which are explained below.
25+ /// destructed when a thread exits. Some platform-specific caveats apply, which
26+ /// are explained below.
27+ /// Note that, should the destructor panics, the whole process will be [aborted],
28+ /// as the TLS destructor cannot unwind.
2629///
2730/// A `LocalKey`'s initializer cannot recursively depend on itself. Using a
2831/// `LocalKey` in this way may cause panics, aborts or infinite recursion on
2932/// the first call to `with`.
3033///
34+ /// [abort]: crate::process::abort
35+ ///
3136/// # Single-thread Synchronization
3237///
3338/// Though there is no potential race with other threads, it is still possible to
You can’t perform that action at this time.
0 commit comments