forked from Imagelibrary/rtems
* .cvsignore, ChangeLog, Makefile.am, README, configure.ac, psxtmtests_plan.csv, psxtmmutex02/.cvsignore, psxtmmutex02/Makefile.am, psxtmmutex02/init.c, psxtmmutex02/psxtmmutex02.doc, psxtmthread01/.cvsignore, psxtmthread01/Makefile.am, psxtmthread01/init.c, psxtmthread01/psxtmthread01.doc, psxtmthread03/.cvsignore, psxtmthread03/Makefile.am, psxtmthread03/init.c, psxtmthread03/psxtmthread03.doc: New files.
3.2 KiB
3.2 KiB
| 1 | Test Case | Test | Template | Implemented |
|---|---|---|---|---|
| 2 | pthread_mutex_init | psxtmmutex01 | psxtmtest_init_destroy | |
| 3 | pthread_mutex_destroy | psxtmmutex01 | psxtmtest_init_destroy | |
| 4 | pthread_mutex_lock - available | psxtmmutex03 | psxtmtest_single | |
| 5 | pthread_mutex_lock - not available, block | psxtmmutex02 | psxtmtest_blocking | Yes |
| 6 | pthread_mutex_trylock - available | psxtmmutex03 | psxtmtest_single | |
| 7 | pthread_mutex_trylock - not available | psxtmmutex03 | psxtmtest_single | |
| 8 | pthread_mutex_unlock - no threads waiting | psxtmmutex03 | psxtmtest_single | |
| 9 | pthread_mutex_unlock - thread waiting, no preempt | psxtmmutex04 | ||
| 10 | pthread_mutex_unlock - thread waiting, preempt | psxtmmutex05 | ||
| 11 | pthread_mutex_timedlock - available | psxtmmutex03 | psxtmtest_single | |
| 12 | pthread_mutex_timedlock - not available, block | psxtmmutex06 | psxtmtest_blocking | |
| 13 | pthread_mutex_setprioceiling | |||
| 14 | pthread_mutex_getprioceiling | |||
| 15 | ||||
| 16 | pthread_cond_init | psxtmtest_init_destroy | ||
| 17 | pthread_cond_destroy | psxtmtest_init_destroy | ||
| 18 | pthread_cond_signal - no threads waiting | |||
| 19 | pthread_cond_signal - thread waiting, no preempt | |||
| 20 | pthread_cond_signal - thread waiting, preempt | |||
| 21 | pthread_cond_broadcast | |||
| 22 | pthread_cond_wait - blocks | |||
| 23 | pthread_cond_timedwait - blocks | |||
| 24 | ||||
| 25 | pthread_create - no preempt | psxtmthread01 | psxtmtest_single | Yes |
| 26 | pthread_create - preempt | psxtmthread02 | psxtmtest_single | |
| 27 | pthread_join | psxtmthread03 | ||
| 28 | pthread_detach | |||
| 29 | pthread_exit | |||
| 30 | pthread_self | |||
| 31 | pthread_equal | |||
| 32 | pthread_getschedparam | |||
| 33 | pthread_setschedparam - no thread switch | |||
| 34 | pthread_setschedparam - lower own priority, preempt | |||
| 35 | pthread_setschedparam - raise other priority, preempt | |||
| 36 | ||||
| 37 | pthread_once | |||
| 38 | ||||
| 39 | pthread_key_create | psxtmtest_init_destroy | ||
| 40 | pthread_setspecific | |||
| 41 | pthread_getspecific | |||
| 42 | pthread_key_delete | psxtmtest_init_destroy | ||
| 43 | ||||
| 44 | pthread_cancel | |||
| 45 | pthread_setcancelstate | |||
| 46 | pthread_setcanceltype | |||
| 47 | pthread_testcancel | |||
| 48 | pthread_cleanup_push | |||
| 49 | pthread_cleanup_pop | |||
| 50 | ||||
| 51 | pthread_getcpuclockid | |||
| 52 | ||||
| 53 | pthread_barrier_init | psxtmtest_init_destroy | ||
| 54 | pthread_barrier_destroy | psxtmtest_init_destroy | ||
| 55 | pthread_barrier_wait | |||
| 56 | ||||
| 57 | pthread_spin_init | psxtmtest_init_destroy | ||
| 58 | pthread_spin_destroy | psxtmtest_init_destroy | ||
| 59 | pthread_spin_lock - available | |||
| 60 | pthread_spin_trylock - available | |||
| 61 | pthread_spin_trylock - not available | |||
| 62 | pthread_spin_unlock | |||
| 63 | ||||
| 64 | pthread_rwlock_init | psxtmtest_init_destroy | ||
| 65 | pthread_rwlock_destroy | psxtmtest_init_destroy | ||
| 66 | pthread_rwlock_rdlock - available | |||
| 67 | pthread_rwlock_rdlock - not available, blocks | psxtmtest_blocking | ||
| 68 | pthread_rwlock_tryrdlock - available | |||
| 69 | pthread_rwlock_tryrdlock - not available | |||
| 70 | pthread_rwlock_timedrdlock - available | |||
| 71 | pthread_rwlock_timedrdlock - not available, blocks | psxtmtest_blocking | ||
| 72 | pthread_rwlock_unlock - no threads waiting | |||
| 73 | pthread_rwlock_unlock - thread waiting, no preempt | |||
| 74 | pthread_rwlock_unlock - thread waiting, preempt | |||
| 75 | pthread_rwlock_wrlock - available | |||
| 76 | pthread_rwlock_wrlock - not available, blocks | psxtmtest_blocking | ||
| 77 | pthread_rwlock_trywrlock - available | |||
| 78 | pthread_rwlock_trywrlock - not available | |||
| 79 | pthread_rwlock_timedwrlock - available | |||
| 80 | pthread_rwlock_timedwrlock - not available, blocks | psxtmtest_blocking |