AcidSignal
Simple API
A familiar signal interface with Connect, Once, Wait and Fire — no learning curve.
Performance
Built with a thread pool and a doubly linked list to keep overhead minimal.
Connection Control
Pass bound arguments to avoid closures, and reuse connections with Reconnect instead of creating new ones.
Why AcidSignal?
Most signal libraries give you the basics and nothing else. AcidSignal keeps it simple while adding a few extra features that come in handy — without any external dependencies.
Features
- Connect & Fire: Standard signal behavior you already know.
- Once(): Connects and automatically disconnects after the first fire.
- Async fire: Fire without blocking the current thread.
- Clean disconnect: Connections return a handle with
:Disconnect()and the signal has:DisconnectAll().