Projet_SETI_RISC-V/riscv-gnu-toolchain/newlib/winsup/testsuite/winsup.api/pthread/rwlock1.c
2023-03-06 14:48:14 +01:00

29 lines
426 B
C

/*
* rwlock1.c
*
* Create a simple rwlock object and then destroy it.
*
* Depends on API functions:
* pthread_rwlock_init()
* pthread_rwlock_destroy()
*/
#include "test.h"
pthread_rwlock_t rwlock = NULL;
int
main()
{
assert(rwlock == NULL);
assert(pthread_rwlock_init(&rwlock, NULL) == 0);
assert(rwlock != NULL);
assert(pthread_rwlock_destroy(&rwlock) == 0);
assert(rwlock == NULL);
return 0;
}