<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/sys/pal/hermit/futex.rs, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-04-26T23:18:08+00:00</updated>
<entry>
<title>use generic Atomic type where possible</title>
<updated>2025-04-26T23:18:08+00:00</updated>
<author>
<name>Christopher Durham</name>
<email>cad97@cad97.com</email>
</author>
<published>2024-09-19T04:15:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d93f6056824c338751f19356d33bb61ce818749'/>
<id>urn:sha1:4d93f6056824c338751f19356d33bb61ce818749</id>
<content type='text'>
in core/alloc/std only for now, and ignoring test files

Co-authored-by: Pavel Grigorenko &lt;GrigorenkoPV@ya.ru&gt;
</content>
</entry>
<entry>
<title>Abstract the state type for futexes</title>
<updated>2024-10-17T19:21:53+00:00</updated>
<author>
<name>Paul Menage</name>
<email>menage@gmail.com</email>
</author>
<published>2024-10-17T19:21:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cf7ff15a0ddfe0713dd794cd39eb3b3b58ba8d27'/>
<id>urn:sha1:cf7ff15a0ddfe0713dd794cd39eb3b3b58ba8d27</id>
<content type='text'>
In the same way that we expose SmallAtomic and SmallPrimitive to allow
Windows to use a value other than an AtomicU32 for its futex state, this
patch switches the primary futex state type from AtomicU32 to
futex::Atomic.  The futex::Atomic type should be usable as an atomic
value with underlying primitive type equal to futex::Primitive.

This allows supporting the futex API on systems where the underlying
kernel futex implementation requires more state than simply an
AtomicU32.

All in-tree futex implementations simply define {Atomic,Primitive}
directly as {AtomicU32,u32}.
</content>
</entry>
<entry>
<title>Use futex.rs for Windows thread parking</title>
<updated>2024-07-16T11:21:51+00:00</updated>
<author>
<name>Chris Denton</name>
<email>chris@chrisdenton.dev</email>
</author>
<published>2024-07-16T10:08:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=51bdcf66d3b884134a7a3b905e3b72a365f16c40'/>
<id>urn:sha1:51bdcf66d3b884134a7a3b905e3b72a365f16c40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add HermitOS support of vectored read/write operations</title>
<updated>2024-06-07T18:48:30+00:00</updated>
<author>
<name>Stefan Lankes</name>
<email>slankes@eonerc.rwth-aachen.de</email>
</author>
<published>2024-06-07T18:20:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1f125a67163115c03e58c4da2b6f9dae68a52c4a'/>
<id>urn:sha1:1f125a67163115c03e58c4da2b6f9dae68a52c4a</id>
<content type='text'>
In general, the I/O interface of hermit-abi is more POSIX-like
interface. Consequently, platform abstraction layer for HermitOS
has slightly adjusted and some inaccuracies remove.
</content>
</entry>
<entry>
<title>increase the readability by using the unique name for the hermit-abi</title>
<updated>2024-04-23T18:47:02+00:00</updated>
<author>
<name>Stefan Lankes</name>
<email>slankes@eonerc.rwth-aachen.de</email>
</author>
<published>2024-04-23T18:19:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5aa779fb647a0cb3efb02a6b715fb2647b9c0f25'/>
<id>urn:sha1:5aa779fb647a0cb3efb02a6b715fb2647b9c0f25</id>
<content type='text'>
Take up suggestion from the discussions within rust-lang/rust#115984
to increase readability.
</content>
</entry>
<entry>
<title>std: begin moving platform support modules into `pal`</title>
<updated>2024-01-11T19:10:25+00:00</updated>
<author>
<name>joboet</name>
<email>jonasboettiger@icloud.com</email>
</author>
<published>2024-01-11T19:10:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=99128b7e45f8b95d962da2e6ea584767f0c85455'/>
<id>urn:sha1:99128b7e45f8b95d962da2e6ea584767f0c85455</id>
<content type='text'>
</content>
</entry>
</feed>
