ecl/src/c/threads
Daniel Kochmański 3f595e68a5 [maybe] boot: introduce a table with early symbols ecl_symbols
This table contains symbols that are essential to the core runtime: ECL_T,
ECL_UNBOUND, ECL_SIGNAL_HANDLERS, ECL_RESTART_CLUSTERs, ECL_INTERRUPTS_ENABLED,
ECL_ALLOW_OTHER_KEYS and ECL_UNBOUND.

The table is initialized with constexpr, so it is possible to use its elements
in static elements. We also add ecl_def_function to ecl-inl to allow
appropriating C functions into Lisp world at top level.
2026-04-19 19:54:36 +02:00
..
barrier.d core: factor out process managament from thread managament 2025-03-31 20:44:46 +02:00
condition_variable.d multithreading: implement mutexes and condition variables using OS primitives 2021-08-29 17:23:19 +02:00
mailbox.d core: factor out process managament from thread managament 2025-03-31 20:44:46 +02:00
mutex.d core: factor out process managament from thread managament 2025-03-31 20:44:46 +02:00
rwlock.d multithreading: read-write-lock improvements 2021-08-29 17:25:21 +02:00
semaphore.d speed up looking up and setting values of dynamic variables 2023-10-30 12:01:18 +01:00
thread.d [maybe] boot: introduce a table with early symbols ecl_symbols 2026-04-19 19:54:36 +02:00