Below the basics of CoralReactor: Continue reading
All posts by cb
CoralStore FAQ
Below some frequently asked questions about CoralStore. Continue reading
CoralStore (Straight to the Point)
Below the basics of CoralStore: Continue reading
CoralLog FAQ
Below some frequently asked questions about CoralLog. Continue reading
CoralLog (Straight to the Point)
Below the basics of CoralLog:. Continue reading
CoralQueue (Straight to the Point)
Below the basics of CoralQueue: Continue reading
CoralThreads (Straight to the Point)
Below the basics of CoralThreads: Continue reading
Inter-thread communication within CoralReactor
CoralReactor was built on purpose, from the ground up, to be single-threaded. That means that no other thread besides the reactor thread should be executing any code or accessing any data belonging to servers and clients. This not only provides super-fast performance but also allows for much simpler code that does not have to worry about thread synchronization, lock contention, race-conditions, deadlocks, thread starvation and many other pitfalls of multithreaded programming. However there are common scenarios where other threads must interact with the reactor thread. In this article, we explore how this can be achieved while preserving the single-threaded principle, avoiding synchronization or locks, and generating zero garbage. Continue reading
CoralBits (Straight to the Point)
CoralBits offers high-performance, powerful and easy-to-use libraries to build ultra-low-latency systems that produce zero garbage. Continue reading