A user event added with sceKernelAddUserEvent stays triggered until it is deleted. The collection loop kept re-emitting it until the caller's event buffer was full, so a wait with num > 1 returned the same event num times. Like kevent, each event is now reported at most once per call; distinct queued completions of one event are still delivered in order. (cherry picked from commit db28ebbb7f078cb593cf6b7bb34b8db49dd94630) |
||
|---|---|---|
| .. | ||
| src | ||
| Equeue.cpp | ||
| Equeue.hpp | ||