History log of /fuchsia/zircon/docs/syscalls/futex_wake_handle_close_thread_exit.md
Revision Date Author Comments
# 99387274 23-Jul-2018 George Kulakowski <kulakowski@google.com>

[docs][syscalls] Add TODOs about documenting system call rights

ZX-2399 #comment

Test: no functional change
Change-Id: I1f285c677e2444fcf1d720d7ecbd9f490c303962


# adffbe82 23-Oct-2017 George Kulakowski <kulakowski@google.com>

[futex] Mark futex paramaters as IN only

Change-Id: I37a626cbd467eeccb4872b39d02d2b5e50289e45


# f3e2126c 12-Sep-2017 Roland McGrath <mcgrathr@google.com>

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# 869aa6a1 14-Jun-2017 Todd Eisenberger <teisenbe@google.com>

[runtime][threads] Rewrite mxr_thread_t join/exit logic

There were previously races when a thread would exit while another
thread was trying to join it. The primary fix is to add an additional
family of states indicating exiting is in progress.

The two big cases that need to be considered are:
- Unjoined thread is exiting while another is joining it.
- Unjoined thread is exiting while another is detaching it.

MG-846 #done

Change-Id: Ib6296d81de76c4d8f10c5a6d88e7159aee04e224


# 52a93d36 24-Feb-2017 Roland McGrath <mcgrathr@google.com>

[ulib][magenta][runtime][musl] Don't use kernel resources for dead threads

A joinable thread that has exited does not need to keep a kernel
thread object alive via its thread handle. Only the memory for
the thread descriptor needs to stick around. By using a futex
rather than an object signal, joins of threads that have already
exited can complete with no system calls.

Change-Id: I2e3eec95e2cf6897ecd3ce31205bc6b018ad40c9