rust/library/std/src/sys
Matthias Krüger 2eec51c27c
Rollup merge of #116839 - joboet:xous_thread_parking, r=m-ou-se
Implement thread parking for xous

This follows the pattern set by [the Windows parker](ddef56d5df/library/std/src/sys/windows/thread_parking.rs) when it uses keyed events. An atomic variable is used to track the state and optimize the fast path, while notifications are send via the ticktime server to block and unblock the thread.

ping `@xobs`
`@rustbot` label +T-libs +A-atomic
r? libs
2023-11-29 04:23:21 +01:00
..
common Remove asmjs from library 2023-10-28 23:10:45 -07:00
hermit Auto merge of #116132 - darthunix:connect_poll, r=cuviper 2023-10-19 11:22:28 +00:00
itron Add a new helper to avoid calling io::Error::kind 2023-08-25 21:26:06 -04:00
personality Rewrite read_encoded_pointer conforming to strict provenance 2023-10-10 09:59:46 +02:00
sgx Auto merge of #111595 - fortanix:raoul/waitqueue_clarifications, r=workingjubilee 2023-10-06 11:12:13 +00:00
solid kmc-solid: Implement {From,Into}Inner<OwnedFd> for Socket 2023-11-08 10:51:59 +09:00
uefi Use ImageDataType for allocation type 2023-10-30 10:27:10 +05:30
unix Rollup merge of #117790 - rcvalle:rust-cfi-fix-000000, r=workingjubilee 2023-11-21 09:06:27 +01:00
unsupported Auto merge of #114590 - ijackson:stdio-stdio-2, r=dtolnay 2023-09-09 19:56:51 +00:00
wasi Re-format code with new rustfmt 2023-11-15 21:45:48 -05:00
wasm std: replace generic thread parker with explicit no-op parker 2023-02-16 15:06:45 +01:00
windows Rollup merge of #118060 - ChrisDenton:abs-device-path, r=thomcc 2023-11-24 08:23:53 +01:00
xous std: send free message when xous thread parker is dropped 2023-10-18 16:21:21 +02:00
mod.rs Use RawOsError for UEFI 2023-09-22 17:23:33 +05:30