third_party.pigweed.src/pw_thread
Ewout van Bekkum 0f3901eda4 pw_thread: adds thread creation
Adds a std::thread like API through a new pw_thread facade based
on the STL's std::thread API, however with more restricted function
entry routine format support and backend specific option support
to permit non-portable configuration of thread settings/parameters
including static context allocations.

In addition this provides an initial set of backends based on using
the STL's std::thread directly.

Change-Id: Ib8c3cbdc434044e204e67e58d861a40e4acec9b4
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/30920
Reviewed-by: Wyatt Hepler <hepler@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
Commit-Queue: Ewout van Bekkum <ewout@google.com>
2021-02-19 21:37:16 +00:00
..
public/pw_thread pw_thread: adds thread creation 2021-02-19 21:37:16 +00:00
backend.gni pw_thread: adds thread creation 2021-02-19 21:37:16 +00:00
BUILD pw_thread: adds thread creation 2021-02-19 21:37:16 +00:00
BUILD.gn pw_thread: adds thread creation 2021-02-19 21:37:16 +00:00
docs.rst
id_facade_test.cc
sleep_facade_test_c.c
sleep_facade_test.cc
sleep.cc
thread_facade_test.cc pw_thread: adds thread creation 2021-02-19 21:37:16 +00:00
yield_facade_test_c.c
yield_facade_test.cc
yield.cc