Ralf Jung
|
c77540ce13
|
deallocate thread-local statics when the thread dies
|
2020-07-27 23:32:15 +02:00 |
|
Ralf Jung
|
2a42f8e93c
|
fix and test order of TLS dtors and thread joining
|
2020-07-27 23:32:15 +02:00 |
|
Ralf Jung
|
7b07fc385c
|
get_or_create_thread_local_alloc_id: share code with Memory::get_global_alloc
|
2020-07-27 23:32:15 +02:00 |
|
Ralf Jung
|
0a4e8caa8c
|
adjust to canonical_alloc_id removal
|
2020-07-27 23:32:15 +02:00 |
|
Ralf Jung
|
545aa60195
|
fix typo
Co-authored-by: Oliver Scherer <github35764891676564198441@oli-obk.de>
|
2020-07-17 13:40:13 +02:00 |
|
Ralf Jung
|
d617d615e4
|
fix non-fatal diagnostics stacktraces
|
2020-07-17 12:55:45 +02:00 |
|
Ralf Jung
|
395f5d40dc
|
Rename shims::{sync -> posic_sync} and move sync_singlethread test to other sync test
|
2020-06-27 12:37:12 +02:00 |
|
Ralf Jung
|
7589bc7ba9
|
sync cleanup: mark infallible ops as such; consistent combine en/dequeue with (un)block; comments
|
2020-05-30 22:29:27 +02:00 |
|
Vytautas Astrauskas
|
90590a399d
|
Small fixes.
|
2020-05-25 00:02:54 +02:00 |
|
Vytautas Astrauskas
|
bd97074517
|
Small changes.
|
2020-05-25 00:02:54 +02:00 |
|
Vytautas Astrauskas
|
0838347d8f
|
Change the scheduling to execute timeout callbacks first.
|
2020-05-25 00:02:54 +02:00 |
|
Vytautas Astrauskas
|
fdfd56b75b
|
Small changes.
|
2020-05-25 00:02:54 +02:00 |
|
Vytautas Astrauskas
|
0bbac12751
|
Change how the time is handled.
|
2020-05-25 00:02:54 +02:00 |
|
Vytautas Astrauskas
|
044a068c67
|
Improve code readability and comments.
|
2020-05-25 00:02:54 +02:00 |
|
Vytautas Astrauskas
|
d0de439ac8
|
Cleanup.
|
2020-05-25 00:02:54 +02:00 |
|
Vytautas Astrauskas
|
679245769b
|
Implement support for synchronization primitives.
|
2020-05-25 00:02:54 +02:00 |
|
Oliver Scherer
|
3fdab9c446
|
Update to rustc changes
|
2020-05-10 10:14:03 +02:00 |
|
Ralf Jung
|
6680118588
|
de-duplicate <unnamed> default thread name
|
2020-05-03 12:56:38 +02:00 |
|
Vytautas Astrauskas
|
48da0cf489
|
Fix prctl SET_NAME and GET_NAME behaviour.
|
2020-04-30 08:35:59 -07:00 |
|
Vytautas Astrauskas
|
46b03174d0
|
Improve code readability and comments.
|
2020-04-29 13:16:22 -07:00 |
|
Vytautas Astrauskas
|
df2ca53b69
|
Make From implementations non-failing.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
c56ef31780
|
Improve comments.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
207c6e7fa7
|
Improve comments and code clarity.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
9ba3ef2a44
|
Change representation and conversion of ThreadId and BlockSetId.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
c4574dde8d
|
Many small changes to clean up code.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
64164b10e8
|
Improve comments.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
bc9d007e3e
|
Improve Debug formatting of the thread name.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
04abf066f1
|
Move copying of the thread name to the client side.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
feb188360e
|
Unify TLS dtors; move stepping outside.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
d45e985669
|
Clarify FIXME.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
e7c2694b8b
|
Make the main thread detached.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
452e36efb3
|
Print the thread name in Debug.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
9a01c3fa3e
|
Clarify comments about TLS destructor handling in Windows, add a test for TLS destructors.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
e4dc3567f8
|
Track if a thread was already joined.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
94cbe88e80
|
Many small changes to thread management.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
421be273cc
|
Add concurrency tests.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
46fd333daa
|
Implement thread::yield_now.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
d062f63519
|
Fix support for MacOS.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
44e9305599
|
Rename threads to thread to match the Rust standard library.
|
2020-04-27 14:26:36 -07:00 |
|