Changes in uspace/lib/c/generic/thread/fibril.c [25f6bddb:09ab0a9a] in mainline
- File:
-
- 1 edited
-
uspace/lib/c/generic/thread/fibril.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/thread/fibril.c
r25f6bddb r09ab0a9a 87 87 88 88 /* This futex serializes access to global data. */ 89 static futex_t fibril_futex ;89 static futex_t fibril_futex = FUTEX_INITIALIZER; 90 90 static futex_t ready_semaphore; 91 91 static long ready_st_count; … … 95 95 static LIST_INITIALIZE(timeout_list); 96 96 97 static futex_t ipc_lists_futex ;97 static futex_t ipc_lists_futex = FUTEX_INITIALIZER; 98 98 static LIST_INITIALIZE(ipc_waiter_list); 99 99 static LIST_INITIALIZE(ipc_buffer_list); … … 796 796 if (!multithreaded) { 797 797 _ready_debug_check(); 798 if (futex_initialize(&ready_semaphore, ready_st_count) != EOK) 799 abort(); 798 futex_initialize(&ready_semaphore, ready_st_count); 800 799 multithreaded = true; 801 800 } … … 862 861 void __fibrils_init(void) 863 862 { 864 if (futex_initialize(&fibril_futex, 1) != EOK)865 abort();866 if (futex_initialize(&ipc_lists_futex, 1) != EOK)867 abort();868 869 863 /* 870 864 * We allow a fixed, small amount of parallelism for IPC reads, but … … 882 876 } 883 877 884 void __fibrils_fini(void)885 {886 futex_destroy(&fibril_futex);887 futex_destroy(&ipc_lists_futex);888 }889 890 878 void fibril_usleep(usec_t timeout) 891 879 {
Note:
See TracChangeset
for help on using the changeset viewer.
