rust/library/std
Laurence Tratt 8d8f6995ce Clarify the guarantees that ThreadId does and doesn't make.
The existing documentation does not spell out whether `ThreadId`s are unique
during the lifetime of a thread or of a process. I had to examine the source
code to realise (pleasingly!) that they're unique for the lifetime of a process.
That seems worth documenting clearly, as it's a strong guarantee.

Examining the way `ThreadId`s are created also made me realise that the `as_u64`
method on `ThreadId` could be a trap for the unwary on those platforms where the
platform's notion of a thread identifier is also a 64 bit integer (particularly
if they happen to use a similar identifier scheme to `ThreadId`). I therefore
think it's worth being even clearer that there's no relationship between the
two.
2021-04-11 09:35:00 +01:00
..
benches mv std libs to library/ 2020-07-27 19:51:13 -05:00
src Clarify the guarantees that ThreadId does and doesn't make. 2021-04-11 09:35:00 +01:00
tests Fix SGX CI, take 3 2020-12-07 15:22:34 +01:00
build.rs Drop support for cloudabi targets 2020-11-22 17:11:41 -05:00
Cargo.toml feat: Update hashbrown to instantiate less llvm IR 2021-03-16 11:20:26 +01:00