[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/3] pthread: RW-Locks und Thread-Keys



Hallo,

Funktionierende Thread-Keys sind etwas, über das sich Rust sehr freut.
Dann funktionieren Panics nämlich (und vermutlich fixt es auch ein paar
andere Sachen).  Und das freut dann wiederum mich.

Dummerweise hab ich mich bei der Implementierung dazu hinreißen lassen,
RW-Locks verwenden zu wollen, also hab ich die in Patch 2 implementiert.
Oder zumindest hoffe ich, dass das RW-Locks sind und nicht einfach nur
etwas völlig kaputtes.


Hanna Reitz (3):
  pthread: Verschiebe pthread.c nach pthread/thread.c
  pthread: RW-Locks
  pthread: Thread-Keys

 src/modules/include/pthread.h                 |  39 +++
 src/modules/lib/posix/pthread/keys.c          | 258 ++++++++++++++++++
 src/modules/lib/posix/pthread/rwlock.c        | 162 +++++++++++
 .../lib/posix/{pthread.c => pthread/thread.c} |   0
 src/modules/lib/syscalls/create_thread.c      |   5 +
 5 files changed, 464 insertions(+)
 create mode 100644 src/modules/lib/posix/pthread/keys.c
 create mode 100644 src/modules/lib/posix/pthread/rwlock.c
 rename src/modules/lib/posix/{pthread.c => pthread/thread.c} (100%)

-- 
2.31.0