Use a bitmap for pending asynchronous messages instead of a global flag.

That way it works similar to pending notifications.
This commit is contained in:
Thomas Veerman
2011-04-08 15:03:33 +00:00
parent 9db2311b22
commit 16e0e9370e
3 changed files with 68 additions and 58 deletions
+1
View File
@@ -38,6 +38,7 @@ struct priv {
endpoint_t s_sig_mgr; /* signal manager for system signals */
endpoint_t s_bak_sig_mgr; /* backup signal manager for system signals */
sys_map_t s_notify_pending; /* bit map with pending notifications */
sys_map_t s_asyn_pending; /* bit map with pending asyn messages */
irq_id_t s_int_pending; /* pending hardware interrupts */
sigset_t s_sig_pending; /* pending signals */