locks: sleeping after getting lock
authorGustavo Martin Morcuende <gu.martinm@gmail.com>
Wed, 15 Jun 2016 22:56:19 +0000 (00:56 +0200)
committerGustavo Martin Morcuende <gu.martinm@gmail.com>
Wed, 15 Jun 2016 22:56:19 +0000 (00:56 +0200)
locks/fcntllocks.c
locks/flocks.c

index 39b182d..34fc7de 100644 (file)
@@ -173,10 +173,12 @@ void *thread_lock(void * arg)
         print_with_date (stderr, "Thread %d: F_WRLCK/F_SETLKW, exclusive lock error", threadNumber, strerror(errno));
         goto end;
     }
-    print_with_date (stdout, "Thread %d: after lock\n", threadNumber);
 
+    sleep(3);
 
-    sleep(5);
+    print_with_date (stdout, "Thread %d: after lock\n", threadNumber);
+
+    sleep(3);
 
 
     print_with_date(stdout, "Thread %d: before release lock\n", threadNumber);
index f2f0b6e..ae82e2a 100644 (file)
@@ -167,10 +167,13 @@ void *thread_lock(void * arg)
         print_with_date (stderr, "Thread %d: flock get exclusive lock error", threadNumber, strerror(errno));
         goto end;
     }
-    print_with_date (stdout, "Thread %d: after lock\n", threadNumber);
 
 
-    sleep(5);
+    sleep(3);
+
+    print_with_date (stdout, "Thread %d: after lock\n", threadNumber);
+
+    sleep(3);
 
 
     print_with_date(stdout, "Thread %d: before release lock\n", threadNumber);