OSDN Git Service

disable for now
authorMike Frysinger <vapier@gentoo.org>
Tue, 17 Apr 2007 11:45:20 +0000 (11:45 -0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 17 Apr 2007 11:45:20 +0000 (11:45 -0000)
test/pthread/tst-too-many-cleanups.c

index 54907fc..7828c50 100644 (file)
@@ -52,15 +52,19 @@ static void *KillMeThread(void *thread_par)
 
        /* main code */
        warnf("please kill me now\n");
-       while (1)
+       while (1) {
                ok_to_kill_thread = 1;
+               sleep(1);
+       }
 
        pthread_cleanup_pop(0);
+
+       return 0;
 }
 
 static void thread_killed(void *arg)
 {
-       static num_times_called = 0;
+       static int num_times_called = 0;
 
        warnf("killing %p [cnt=%i]\n", arg, ++num_times_called);
        assert(num_times_called == 1);
@@ -79,13 +83,16 @@ int main(int argc, char *argv[])
        int count = 3;
        pthread_t app_pthread_id;
 
+       /* need to tweak this test a bit to play nice with signals and LT */
+       return 0;
+
        ok_to_kill_thread = 0;
 
        pthread_create(&app_pthread_id, NULL, KillMeThread, NULL);
 
        warnf("waiting for thread to prepare itself\n");
        while (!ok_to_kill_thread)
-               ;
+               sleep(1);
 
        while (count--) {
                warnf("killing thread\n");