Files
rk35xx-android14/external/openscreen/docs/threading.md
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

743 B

Threading

The Open Screen Library is single-threaded; all of its code is intended to be run on a single sequence, with a few exceptions noted below.

A library client must invoke all library APIs on the same sequence that is used to run tasks on the client's TaskRunner implementation.

Exceptions

  • The trace logging framework is thread-safe.
  • The TaskRunner itself is thread-safe.
  • The POSIX platform implementation starts a network thread, and handles interactions between that thread and the TaskRunner internally.