1 | *** BEGIN OF TEST PSXBARRIER 1 *** |
---|
2 | pthread_barrierattr_init( NULL ) -- EINVAL |
---|
3 | pthread_barrierattr_setpshared( NULL, private ) -- EINVAL |
---|
4 | pthread_barrierattr_setpshared( NULL, shared ) -- EINVAL |
---|
5 | pthread_barrierattr_getpshared( NULL, &p ) -- EINVAL |
---|
6 | pthread_barrierattr_destroy( NULL ) -- EINVAL |
---|
7 | pthread_barrierattr_setpshared( &attr, shared ) -- EINVAL |
---|
8 | pthread_barrierattr_getpshared( &attr, NULL ) -- EINVAL |
---|
9 | pthread_barrierattr_destroy( &attr ) -- EINVAL |
---|
10 | pthread_barrierattr_init( &attr ) -- OK |
---|
11 | pthread_barrierattr_setpshared( &attr, private ) -- OK |
---|
12 | pthread_barrierattr_getpshared( &attr, &p ) -- OK |
---|
13 | pthread_barrierattr_setpshared( &attr, shared ) -- OK |
---|
14 | pthread_barrierattr_getpshared( &attr, &p ) -- OK |
---|
15 | pthread_barrierattr_setpshared( &attr, private ) -- EINVAL |
---|
16 | pthread_barrierattr_destroy( &attr ) -- OK |
---|
17 | pthread_barrierattr_getpshared( &attr, &p ) destroyed -- EINVAL |
---|
18 | pthread_barrier_init( NULL, NULL, 2 ) -- EINVAL |
---|
19 | pthread_barrier_init( &barrier, &attr, 2 ) -- EINVAL |
---|
20 | pthread_barrierattr_init( &attr ) -- OK |
---|
21 | pthread_barrier_init( &barrier, &attr, 0 ) -- EINVAL |
---|
22 | pthread_barrier_init( &barrier, &attr, 1 ) -- EINVAL |
---|
23 | pthread_barrierattr_setpshared( &attr, shared ) -- OK |
---|
24 | pthread_barrier_init( &barrier, &attr, 1 ) -- OK |
---|
25 | pthread_barrier_destroy( &barrier ) -- OK |
---|
26 | pthread_barrierattr_destroy( &attr ) -- OK |
---|
27 | pthread_barrier_destroy( NULL ) -- EINVAL |
---|
28 | pthread_barrier_destroy( bad_barrier ) -- EINVAL |
---|
29 | pthread_barrier_wait( NULL ) -- EINVAL |
---|
30 | pthread_barrier_wait( bad_barrier ) -- EINVAL |
---|
31 | pthread_barrierattr_init( &attr ) -- OK |
---|
32 | pthread_barrier_init( &barrier, &attr, 2 ) -- OK |
---|
33 | pthread_barrier_destroy( &barrier ) -- OK |
---|
34 | pthread_barrier_init( &Barrier, &attr, NUMBER_THREADS ) -- OK |
---|
35 | Init: pthread_create - thread 1 OK |
---|
36 | pthread_barrier_wait( &Barrier ) for thread 0x0b010001 |
---|
37 | pthread_barrier_destroy( &Barrier ) -- EBUSY |
---|
38 | Init: pthread_create - thread 2 OK |
---|
39 | pthread_barrier_wait( &Barrier ) for thread 0x0b010002 |
---|
40 | pthread_barrier_wait - 0x0b010002 released |
---|
41 | pthread_barrier_wait - 0x0b010001 released |
---|
42 | *** END OF TEST PSXBARRIER 1 *** |
---|