summaryrefslogtreecommitdiff
path: root/core/thread.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: refactor core API to be in proper styleDanny Holman2025-03-201-5/+26
| | | | | | | | Bring the rest of the core API to be in line with the project coding style. This commit also makes the coding style change formal by updating the coding style document in the documentation. Signed-off-by: Danny Holman <dholman@gymli.org>
* core: thread objects should be replaced with listsDanny Holman2024-11-191-15/+20
| | | | | | | | Replace the thread and mutex handles in the thread API with list_heads. This will prevent a possible NULL pointer exception and make the code more readable. Signed-off-by: Danny Holman <dholman@gymli.org>
* core: thread: make helper functions staticDanny Holman2024-10-141-5/+5
| | | | | | | Make the helper functions for the thread API static so that they aren't usable outside the thread API's translation unit. Signed-off-by: Danny Holman <dholman@gymli.org>
* core: thread: wrap the pthreads APIDanny Holman2024-10-031-0/+192
Create wrapper functions over the pthread API so that the engine only has to provide an integer ID for threads and mutexes. The thread and mutex handles should be handled internally so that the end user never sees the underlying datatypes. Signed-off-by: Danny Holman <dholman@gymli.org>