1Coverage-Area: Threads (THR)
2Area-Code: thr
3
4/*
5COVERAGE DOCUMENT FOR TIMERS
6============================
7
8This document lists the items that will be tested for POSIX threads.
9
10	Item to Test		Status
11==========================================================
12||	Definitions		DONE			||
13||	Interfaces		see table below		||
14||	Functionality		NOT STARTED		||
15||	Stress			NOT STARTED		||
16==========================================================
17*/
18
19// Function			Complete?	Priority
20// =================================================
21pthread_attr_destroy		YES		HIGH
22pthread_attr_getdetachstate	YES		HIGH
23pthread_attr_init		YES		HIGH
24pthread_attr_setdetachstate	YES		HIGH
25pthread_cancel			YES		HIGH
26pthread_cond_broadcast		YES		MED
27pthread_cond_destroy		YES		MED
28pthread_cond_init		YES		MED
29pthread_cond_signal		YES		MED
30pthread_cond_timedwait		YES		MED
31pthread_cond_wait		YES		MED
32pthread_condattr_destroy	YES		LOW
33pthread_condattr_init		YES		LOW
34pthread_condattr_getpshared	YES		LOW
35pthread_condattr_setpshared	YES		LOW
36pthread_create			YES		HIGH
37pthread_detach			YES		HIGH
38pthread_equal			YES		HIGH
39pthread_exit			YES		HIGH
40pthread_join			YES		HIGH
41pthread_mutex_destroy		YES		HIGH
42pthread_mutex_init		YES		HIGH
43pthread_mutex_lock		YES		HIGH
44pthread_mutex_trylock		YES		HIGH
45pthread_mutex_unlock		YES		HIGH
46pthread_mutexattr_destroy	YES		HIGH
47pthread_mutexattr_init		YES		HIGH
48pthread_once			YES		HIGH
49pthread_self			YES		HIGH
50pthread_setcancelstate		YES		HIGH
51pthread_setcanceltype 		YES		HIGH
52pthread_testcancel		YES		HIGH
53// ===================================================
54
55/*
56NOTES
57=====
58*For now, didn't include definitions that have specific tags attributed to them.
59(i.e. TPS, XSI, BAR, etc.)
60
61*See BUILD file in top-level dir for info on how to build and execute threads on 
62different implementations on Linux.
63
64=============================
65NON-HIGH PRIORITY FUNCTIONS
66=============================
67
68// Function			Complete?	Priority
69// =================================================
70pthread_atfork			YES		LOW
71pthread_attr_getschedparam	YES		MED
72pthread_attr_setschedparam	YES		MED
73pthread_cleanup_push		YES		MED
74pthread_cleanup_pop		YES		MED
75pthread_getspecific		YES		MED
76pthread_key_create		YES		MED
77pthread_key_delete		YES		MED
78pthread_mutexattr_getpshared	YES		LOW
79pthread_mutexattr_setpshared	YES		LOW
80pthread_rwlock_destory		YES		LOW
81pthread_rwlock_init		YES		LOW
82pthread_rwlock_rdlock		YES		LOW
83pthread_rwlock_timedrdlock	YES		LOW
84pthread_rwlock_timedwrlock	YES		LOW
85pthread_rwlock_tryrdlock	YES		LOW
86pthread_rwlock_trywrlock	YES		LOW
87pthread_rwlock_unlock		YES		LOW
88pthread_rwlock_wrlock		YES		LOW
89pthread_rwlockattr_destory	YES		LOW
90pthread_rwlockattr_getpshared	YES		LOW
91pthread_setspecific		YES		MED
92*/
93
94Maintainer: Rolla Selbak
95