public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
* [LTP] [PATCH] Synchronization between two processes
@ 2009-05-15  7:04 Gui Xiaohua
  2009-05-15  8:41 ` Subrata Modak
  2009-05-15 13:45 ` Serge E. Hallyn
  0 siblings, 2 replies; 10+ messages in thread
From: Gui Xiaohua @ 2009-05-15  7:04 UTC (permalink / raw)
  To: ltp-list

The child-process wait SIGUSR1 which would be sended by parent-process,
if the child-process execute sigtimedwait() after parent-process send 
the signal, it would never receive the SIGUSR1 from parent-process.
I cann't make sure the SIGUSR1 be sended after child-process execute 
sigtimedwait() with 100 percent, and i try my best.

Signed-off-by: Gui Xiaohua <guixh@cn.fujitsu.com>
--- testcases/kernel/containers/pidns/pidns12-old.c	2009-05-14 17:00:20.000000000 +0800
+++ testcases/kernel/containers/pidns/pidns12.c	2009-05-15 15:15:22.000000000 +0800
@@ -109,7 +109,7 @@ int child_fn(void *arg)
 	}
 
 	/* Set timeout for sigtimedwait */
-	timeout.tv_sec = 3;
+	timeout.tv_sec = 10;
 	timeout.tv_nsec = 0;
 
 	/* Set mask to wait for SIGUSR1 signal */
@@ -182,6 +182,9 @@ int main(int argc, char *argv[])
 		cleanup();
 	}
 
+	/*Try best to make sure the SIGUSR1 be sended after child-process execute sigtimedwait*/
+	sleep(5);
+
 	/* Send SIGUSR1 to container init */
 	if (kill(cpid, SIGUSR1) == -1) {
 		tst_resm(TBROK, "parent: kill() failed(%s).", strerror(errno));


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2009-05-26 14:22 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-15  7:04 [LTP] [PATCH] Synchronization between two processes Gui Xiaohua
2009-05-15  8:41 ` Subrata Modak
2009-05-15 13:45 ` Serge E. Hallyn
2009-05-18 11:59   ` Subrata Modak
2009-05-18 15:07     ` Serge E. Hallyn
2009-05-22  5:55       ` Wei Yongjun
2009-05-25 16:13         ` Subrata Modak
2009-05-25 22:17           ` Serge E. Hallyn
2009-05-26 12:22             ` Subrata Modak
2009-05-25 22:16         ` Serge E. Hallyn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox