aboutsummaryrefslogtreecommitdiff
path: root/src/queue.cpp
Commit message (Expand)AuthorAgeFilesLines
* Minor mutex rearrangementgingerBill2025-09-101-1/+2
* Fix possible race and correct linkage _after_ generationgingerBill2024-07-151-1/+1
* Bring `PtrMap` inline with `StringMap`gingerBill2023-01-141-12/+13
* Minor clean upgingerBill2023-01-121-17/+12
* Replace all queues with MPSCQueue where possiblegingerBill2023-01-121-9/+15
* Correct `mpsc_dequeue`gingerBill2023-01-121-1/+4
* Implement `MPSCQueue`gingerBill2023-01-121-0/+82
* Remove the synchronization primitive init/destroy callsgingerBill2023-01-011-2/+0
* `gb_internal` a lotgingerBill2022-12-181-6/+6
* Clean up code for queue (no logic changed)dev-2022-01gingerBill2022-01-021-18/+27
* Minor clean-upgingerBill2021-08-071-11/+13
* Improve and simplify the memory layout of `MPMCQueue`gingerBill2021-08-071-46/+44
* Remove dead code in queue.cpp; clean up initialization codegingerBill2021-08-071-86/+31
* Modify MPMCQueue behaviour to use `i32` over `isize`; Correct cache line padd...gingerBill2021-07-281-34/+33
* Define which mutexes are blocking and recursive explicitlygingerBill2021-07-271-6/+6
* Big simplification and improvement of the entity collection system, reducing ...gingerBill2021-07-271-1/+8
* Replace non-recursive mutexes with `BlockingMutex`; Minor improves to initial...gingerBill2021-07-141-4/+23
* Reduce mutex usage and convert things to queues from arraysgingerBill2021-07-131-4/+71
* Temporarily disable `-threaded-checker`; Restructure the untyped-expr-info sy...gingerBill2021-07-131-2/+0
* Move things around for sanity checking for multithread preparationgingerBill2021-07-101-1/+4
* Use `next_pow2_isize`gingerBill2021-07-101-1/+1
* Implement `MPMCQueue` for procedure body checkinggingerBill2021-07-101-0/+109