Test to see whether resources get freed or not.
authordrepper <drepper>
Tue, 7 Jul 1998 15:23:21 +0000 (15:23 +0000)
committerdrepper <drepper>
Tue, 7 Jul 1998 15:23:21 +0000 (15:23 +0000)
linuxthreads/Examples/ex6.c [new file with mode: 0644]

diff --git a/linuxthreads/Examples/ex6.c b/linuxthreads/Examples/ex6.c
new file mode 100644 (file)
index 0000000..32621d3
--- /dev/null
@@ -0,0 +1,38 @@
+#include <errno.h>
+#include <stdio.h>
+#include <string.h>
+#include <pthread.h>
+
+void *
+test_thread (void *v_param)
+{
+  return NULL;
+}
+
+int
+main (void)
+{
+  unsigned long count;
+
+  for (count = 0; count < 2000; ++count)
+    {
+      pthread_t thread;
+      int status;
+
+      status = pthread_create (&thread, NULL, test_thread, NULL);
+      if (status != 0)
+       {
+         printf ("status = %d, count = %lu: %s\n", status, count,
+                 strerror (errno));
+         return 1;
+       }
+      else
+       {
+         printf ("count = %lu\n", count);
+       }
+      /* pthread_detach (thread); */
+      pthread_join (thread, NULL);
+      usleep (50);
+    }
+  return 0;
+}