You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
611 B
31 lines
611 B
#define _XOPEN_SOURCE 600 |
|
|
|
#include <pthread.h> |
|
#include <stdio.h> |
|
#include <stdlib.h> |
|
#include <string.h> |
|
|
|
#define LOCKS 2000 |
|
|
|
int main(int argc, char **argv) |
|
{ |
|
pthread_rwlock_t locks[LOCKS]; |
|
int n; |
|
int e; |
|
|
|
for (n = 0; n < LOCKS; n++) { |
|
if ((e = pthread_rwlock_init(locks + n, NULL)) != 0) { |
|
fprintf(stderr, "pthread_rwlock_init[%d]: %s\n", n, strerror(e)); |
|
exit(1); |
|
} |
|
} |
|
|
|
for (n = 0; n < LOCKS; n++) { |
|
if ((e = pthread_rwlock_destroy(locks + n)) != 0) { |
|
fprintf(stderr, "pthread_rwlock_destroy[%d]: %s\n", n, strerror(e)); |
|
exit(1); |
|
} |
|
} |
|
|
|
exit(0); |
|
}
|
|
|