| lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 1 | # This tests the common-case scenario for pthread_once. |
| 2 | # We have a single thread that runs a no-op initialization once and then | ||||
| 3 | # repeatedly runs checks of the initialization (i.e., an acquire load and | ||||
| 4 | # conditional jump) in a tight loop. | ||||
| 5 | # scripts/bench.py doesn't handle function pointers, so we just use void *: | ||||
| 6 | ## args: pthread_once_t *:void * | ||||
| 7 | ## includes: pthread.h | ||||
| 8 | ## include-sources: pthread_once-source.c | ||||
| 9 | &once, once_handler | ||||