summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/macosx/queues/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/macosx/queues/main.c')
-rw-r--r--lldb/packages/Python/lldbsuite/test/macosx/queues/main.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/macosx/queues/main.c b/lldb/packages/Python/lldbsuite/test/macosx/queues/main.c
index fa6a3e570ae..715a3f3af52 100644
--- a/lldb/packages/Python/lldbsuite/test/macosx/queues/main.c
+++ b/lldb/packages/Python/lldbsuite/test/macosx/queues/main.c
@@ -3,6 +3,8 @@
#include <dispatch/dispatch.h>
#include <pthread.h>
+int finished_enqueueing_work = 0;
+
void
doing_the_work_1(void *in)
{
@@ -45,6 +47,7 @@ submit_work_2(void *in)
dispatch_async_f (*work_performer_2, NULL, doing_the_work_2);
dispatch_async_f (*work_performer_2, NULL, doing_the_work_2);
}
+ finished_enqueueing_work = 1;
}
@@ -73,6 +76,7 @@ stopper ()
sleep (1);
}
+
int main ()
{
dispatch_queue_t work_submittor_1 = dispatch_queue_create ("com.apple.work_submittor_1", DISPATCH_QUEUE_SERIAL);
@@ -126,8 +130,8 @@ int main ()
});
- sleep (1);
+ while (finished_enqueueing_work == 0)
+ sleep (1);
stopper ();
}
-
OpenPOWER on IntegriCloud