xref: /llvm-project/lldb/test/Shell/Watchpoint/Inputs/thread-dbreg.c (revision d970d4d4aa7345ebf8b7169b09f2775a93f86c33)
1 #include <pthread.h>
2 
3 int g_watchme = 0;
4 
thread_func(void * arg)5 void *thread_func(void *arg) {
6   /* watchpoint trigger from subthread */
7   g_watchme = 2;
8   return 0;
9 }
10 
main()11 int 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