From dc87e78590ea86615d3ebe90d23af4548445b941 Mon Sep 17 00:00:00 2001 From: Michael Ploujnikov Date: Tue, 26 Jan 2010 16:58:30 -0500 Subject: [PATCH] add a two-thread acquire test currently this results in a deadlock between lumiera_threadpool_destroy() and thread_loop() --- tests/30backend-threadpool.tests | 10 ++++++++++ tests/backend/test-threadpool.c | 10 ++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/tests/30backend-threadpool.tests b/tests/30backend-threadpool.tests index 65125489d..6945d4d5d 100644 --- a/tests/30backend-threadpool.tests +++ b/tests/30backend-threadpool.tests @@ -13,4 +13,14 @@ err: the input to the function is err: the result is 1 END +TEST "acquire two threads" two-thread-acquire <state]); CHECK(LUMIERA_THREADSTATE_IDLE == t2->state); - ECHO("releasing thread 1"); - //lumiera_threadpool_release_thread(t1); - ECHO("thread 1 has been released"); - - ECHO("releasing thread 2"); - //lumiera_threadpool_release_thread(t2); - ECHO("thread 2 has been released"); + ECHO("cleaning up"); lumiera_threadpool_destroy(); }