brintos

brintos / llvm-project-archived public Read only

0
0
Text · 367 B · 14f3474 Raw
24 lines · c
1#include <pthread.h>2 3int g_watchme = 0;4 5void *thread_func(void *arg) {6  /* watchpoint trigger from subthread */7  g_watchme = 2;8  return 0;9}10 11int main() {12  pthread_t thread;13  if (pthread_create(&thread, 0, thread_func, 0))14    return 1;15 16  /* watchpoint trigger from main thread */17  g_watchme = 1;18 19  if (pthread_join(thread, 0))20    return 2;21 22  return 0;23}24