Changes in uspace/lib/libc/generic/async.c [8619f25:1ea99cc] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/generic/async.c
r8619f25 r1ea99cc 107 107 atomic_t async_futex = FUTEX_INITIALIZER; 108 108 109 /** Number of threads waiting for IPC in the kernel. */110 atomic_t threads_in_ipc_wait = { 0 };111 112 109 /** Structures of this type represent a waiting fibril. */ 113 110 typedef struct { … … 178 175 179 176 /** Identifier of the incoming connection handled by the current fibril. */ 180 fibril_local connection_t *FIBRIL_connection;177 static fibril_local connection_t *FIBRIL_connection; 181 178 182 179 static void default_client_connection(ipc_callid_t callid, ipc_call_t *call); … … 686 683 687 684 futex_up(&async_futex); 688 689 atomic_inc(&threads_in_ipc_wait);690 685 691 686 ipc_call_t call; … … 693 688 SYNCH_FLAGS_NONE); 694 689 695 atomic_dec(&threads_in_ipc_wait);696 697 690 if (!callid) { 698 691 handle_expired_timeouts();
Note:
See TracChangeset
for help on using the changeset viewer.