Events signal one or more waiting threads. They come in two types:
- Manual‑reset: Remains signaled until explicitly reset.
- Auto‑reset: Resets automatically after releasing a single waiting thread.
Creation API: CreateEvent. Signaling API: SetEvent, ResetEvent.