1f08c3bdfSopenharmony_ciCoverage-Area: Threads (THR) 2f08c3bdfSopenharmony_ciArea-Code: thr 3f08c3bdfSopenharmony_ci 4f08c3bdfSopenharmony_ci/* 5f08c3bdfSopenharmony_ciCOVERAGE DOCUMENT FOR TIMERS 6f08c3bdfSopenharmony_ci============================ 7f08c3bdfSopenharmony_ci 8f08c3bdfSopenharmony_ciThis document lists the items that will be tested for POSIX threads. 9f08c3bdfSopenharmony_ci 10f08c3bdfSopenharmony_ci Item to Test Status 11f08c3bdfSopenharmony_ci========================================================== 12f08c3bdfSopenharmony_ci|| Definitions DONE || 13f08c3bdfSopenharmony_ci|| Interfaces see table below || 14f08c3bdfSopenharmony_ci|| Functionality NOT STARTED || 15f08c3bdfSopenharmony_ci|| Stress NOT STARTED || 16f08c3bdfSopenharmony_ci========================================================== 17f08c3bdfSopenharmony_ci*/ 18f08c3bdfSopenharmony_ci 19f08c3bdfSopenharmony_ci// Function Complete? Priority 20f08c3bdfSopenharmony_ci// ================================================= 21f08c3bdfSopenharmony_cipthread_attr_destroy YES HIGH 22f08c3bdfSopenharmony_cipthread_attr_getdetachstate YES HIGH 23f08c3bdfSopenharmony_cipthread_attr_init YES HIGH 24f08c3bdfSopenharmony_cipthread_attr_setdetachstate YES HIGH 25f08c3bdfSopenharmony_cipthread_cancel YES HIGH 26f08c3bdfSopenharmony_cipthread_cond_broadcast YES MED 27f08c3bdfSopenharmony_cipthread_cond_destroy YES MED 28f08c3bdfSopenharmony_cipthread_cond_init YES MED 29f08c3bdfSopenharmony_cipthread_cond_signal YES MED 30f08c3bdfSopenharmony_cipthread_cond_timedwait YES MED 31f08c3bdfSopenharmony_cipthread_cond_wait YES MED 32f08c3bdfSopenharmony_cipthread_condattr_destroy YES LOW 33f08c3bdfSopenharmony_cipthread_condattr_init YES LOW 34f08c3bdfSopenharmony_cipthread_condattr_getpshared YES LOW 35f08c3bdfSopenharmony_cipthread_condattr_setpshared YES LOW 36f08c3bdfSopenharmony_cipthread_create YES HIGH 37f08c3bdfSopenharmony_cipthread_detach YES HIGH 38f08c3bdfSopenharmony_cipthread_equal YES HIGH 39f08c3bdfSopenharmony_cipthread_exit YES HIGH 40f08c3bdfSopenharmony_cipthread_join YES HIGH 41f08c3bdfSopenharmony_cipthread_mutex_destroy YES HIGH 42f08c3bdfSopenharmony_cipthread_mutex_init YES HIGH 43f08c3bdfSopenharmony_cipthread_mutex_lock YES HIGH 44f08c3bdfSopenharmony_cipthread_mutex_trylock YES HIGH 45f08c3bdfSopenharmony_cipthread_mutex_unlock YES HIGH 46f08c3bdfSopenharmony_cipthread_mutexattr_destroy YES HIGH 47f08c3bdfSopenharmony_cipthread_mutexattr_init YES HIGH 48f08c3bdfSopenharmony_cipthread_once YES HIGH 49f08c3bdfSopenharmony_cipthread_self YES HIGH 50f08c3bdfSopenharmony_cipthread_setcancelstate YES HIGH 51f08c3bdfSopenharmony_cipthread_setcanceltype YES HIGH 52f08c3bdfSopenharmony_cipthread_testcancel YES HIGH 53f08c3bdfSopenharmony_ci// =================================================== 54f08c3bdfSopenharmony_ci 55f08c3bdfSopenharmony_ci/* 56f08c3bdfSopenharmony_ciNOTES 57f08c3bdfSopenharmony_ci===== 58f08c3bdfSopenharmony_ci*For now, didn't include definitions that have specific tags attributed to them. 59f08c3bdfSopenharmony_ci(i.e. TPS, XSI, BAR, etc.) 60f08c3bdfSopenharmony_ci 61f08c3bdfSopenharmony_ci*See BUILD file in top-level dir for info on how to build and execute threads on 62f08c3bdfSopenharmony_cidifferent implementations on Linux. 63f08c3bdfSopenharmony_ci 64f08c3bdfSopenharmony_ci============================= 65f08c3bdfSopenharmony_ciNON-HIGH PRIORITY FUNCTIONS 66f08c3bdfSopenharmony_ci============================= 67f08c3bdfSopenharmony_ci 68f08c3bdfSopenharmony_ci// Function Complete? Priority 69f08c3bdfSopenharmony_ci// ================================================= 70f08c3bdfSopenharmony_cipthread_atfork YES LOW 71f08c3bdfSopenharmony_cipthread_attr_getschedparam YES MED 72f08c3bdfSopenharmony_cipthread_attr_setschedparam YES MED 73f08c3bdfSopenharmony_cipthread_cleanup_push YES MED 74f08c3bdfSopenharmony_cipthread_cleanup_pop YES MED 75f08c3bdfSopenharmony_cipthread_getspecific YES MED 76f08c3bdfSopenharmony_cipthread_key_create YES MED 77f08c3bdfSopenharmony_cipthread_key_delete YES MED 78f08c3bdfSopenharmony_cipthread_mutexattr_getpshared YES LOW 79f08c3bdfSopenharmony_cipthread_mutexattr_setpshared YES LOW 80f08c3bdfSopenharmony_cipthread_rwlock_destroy YES LOW 81f08c3bdfSopenharmony_cipthread_rwlock_init YES LOW 82f08c3bdfSopenharmony_cipthread_rwlock_rdlock YES LOW 83f08c3bdfSopenharmony_cipthread_rwlock_timedrdlock YES LOW 84f08c3bdfSopenharmony_cipthread_rwlock_timedwrlock YES LOW 85f08c3bdfSopenharmony_cipthread_rwlock_tryrdlock YES LOW 86f08c3bdfSopenharmony_cipthread_rwlock_trywrlock YES LOW 87f08c3bdfSopenharmony_cipthread_rwlock_unlock YES LOW 88f08c3bdfSopenharmony_cipthread_rwlock_wrlock YES LOW 89f08c3bdfSopenharmony_cipthread_rwlockattr_destroy YES LOW 90f08c3bdfSopenharmony_cipthread_rwlockattr_getpshared YES LOW 91f08c3bdfSopenharmony_cipthread_setspecific YES MED 92f08c3bdfSopenharmony_ci*/ 93f08c3bdfSopenharmony_ci 94f08c3bdfSopenharmony_ciMaintainer: Rolla Selbak 95