DOKK / manpages / debian 12 / libbson-doc / bson_threading.3.en
BSON_THREADING(3) libbson BSON_THREADING(3)

bson_threading - Threading

Libbson's data structures are NOT thread-safe. You are responsible for accessing and mutating these structures from one thread at a time.

Libbson requires POSIX threads (pthreads) on all UNIX-like platforms. On Windows, the native threading interface is used. Libbson uses your system's threading library to safely generate unique ObjectIds, and to provide a fallback implementation for atomic operations on platforms without built-in atomics.

MongoDB, Inc

2017-present, MongoDB, Inc

October 20, 2022 1.23.1