blob: 964023da654828df902c223b767d962a3fba22c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
libc {
GLIBC_2.3.2 {
__register_atfork;
}
GLIBC_2.7 {
thr_stksegment; thr_main;
}
GLIBC_PRIVATE {
__libc_pthread_init;
__libc_current_sigrtmin_private; __libc_current_sigrtmax_private;
__libc_allocate_rtsig_private;
__resp;
}
}
libpthread {
GLIBC_2.0 {
fork; __fork;
}
GLIBC_2.7 {
# c
cond_init; cond_destroy; cond_wait; cond_timedwait; cond_reltimedwait;
cond_signal; cond_broadcast;
# l
_lwp_cond_broadcast; _lwp_cond_timedwait; _lwp_cond_reltimedwait;
_lwp_cond_signal; _lwp_cond_wait; _lwp_continue; _lwp_info; _lwp_kill;
_lwp_mutex_lock; _lwp_mutex_trylock; _lwp_mutex_unlock; _lwp_self;
_lwp_sema_init; _lwp_sema_post; _lwp_sema_trywait; _lwp_sema_wait;
_lwp_suspend;
# m
mutex_init; mutex_destroy; mutex_consistent; mutex_lock; mutex_trylock;
mutex_unlock; _mutex_held;
# n
__nthreads;
# p
pthread_cond_reltimedwait_np; pthread_mutex_reltimedlock_np;
pthread_rwlock_reltimedrdlock_np; pthread_rwlock_reltimedwrlock_np;
pthread_key_create_once_np;
# r
rwlock_init; rwlock_destroy; rw_rdlock; rw_wrlock; rw_unlock; rw_tryrdlock;
rw_trywrlock; _rw_read_held; _rw_write_held;
# s
sema_init; sema_destroy; sema_wait; sema_timedwait; sema_reltimedwait;
sema_post; sema_trywait; _sema_held;
# t
thr_create; thr_join; thr_exit; thr_suspend; thr_continue; thr_self;
thr_setconcurrency; thr_getconcurrency; thr_main; thr_kill; thr_yield;
thr_setprio; thr_getprio; thr_keycreate; thr_keycreate_once; thr_min_stack;
thr_getspecific; thr_setspecific; thr_sigsetmask;
}
}
|