[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
about signal interrupt blocking system function
From: "yi xia" ####@####.#### Date: 14 Feb 2008 09:01:14 -0000 Message-Id: <f51a5c070802140100m1e072e65x230a2fd381e68e35@mail.gmail.com> Hi All, I have a question that in microwin, why I can not see any code that deal with the signal interrupt of blocking slow system function, such as select, read, write , etc. Do we need a TEMP_FAILURE_RETRY macro? Best regards XiaYi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] about signal interrupt blocking system function
From: "Uwe Klatt" ####@####.#### Date: 14 Feb 2008 09:20:57 -0000 Message-Id: <012001c86eea$dddf2310$080814ac@arnstein.miwe.de> yi xia wrote: > I have a question that in microwin, why I can not see any code that > deal with the signal interrupt of blocking slow system function, such > as select, read, write , etc. > Do we need a TEMP_FAILURE_RETRY macro? I prefer different threads for blocking calls... Bye Uwe | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] about signal interrupt blocking system function
From: "yi xia" ####@####.#### Date: 14 Feb 2008 09:29:38 -0000 Message-Id: <f51a5c070802140129p69ff6284pedf489d990af4c15@mail.gmail.com> Hi Uwe, In different threads, can get rid of EINTR signal to interrupt the slow system call? Regards Max 2008/2/14, Uwe Klatt ####@####.#### > > yi xia wrote: > > I have a question that in microwin, why I can not see any code that > > deal with the signal interrupt of blocking slow system function, such > > as select, read, write , etc. > > Do we need a TEMP_FAILURE_RETRY macro? > > I prefer different threads for blocking calls... > > Bye > Uwe > > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] about signal interrupt blocking system function
From: "Uwe Klatt" ####@####.#### Date: 14 Feb 2008 09:51:44 -0000 Message-Id: <002a01c86eef$27d10cf0$080814ac@arnstein.miwe.de> yi xia wrote: > In different threads, can get rid of EINTR signal to interrupt the > slow system call? Sorry, I dont understand, what you mean. Bye Uwe | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] about signal interrupt blocking system function
From: "Greg Haerr" ####@####.#### Date: 14 Feb 2008 17:51:17 -0000 Message-Id: <017401c86f32$2a7ecc60$6501a8c0@winXP> : In different threads, can get rid of EINTR signal to interrupt the slow : system call? No, if that thread's system call gets interrupted the call will still return EINTR. What is your issue with interrupted system calls with nano-X? In GsSelect, it doesn't matter, since an interrupted call would just sweep the returned file descriptors for any activity. (nanox/srvmain.c) The client/server pipe read/write calls are protected and will retry. (nanox/client.c) Regards, Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] about signal interrupt blocking system function
From: "yi xia" ####@####.#### Date: 15 Feb 2008 01:00:04 -0000 Message-Id: <f51a5c070802141659t1fa82507o6088130fbe0ecc55@mail.gmail.com> Hi Greg, Thanks again for you reply, I have reviewed your code, you are correct! Max 2008/2/15, Greg Haerr ####@####.#### > > : In different threads, can get rid of EINTR signal to interrupt the slow > : system call? > > No, if that thread's system call gets interrupted the call will still > return EINTR. > > What is your issue with interrupted system calls with nano-X? > In GsSelect, it doesn't matter, since an interrupted call would > just sweep the returned file descriptors for any activity. > (nanox/srvmain.c) > The client/server pipe read/write calls are protected and will retry. > (nanox/client.c) > > Regards, > > Greg > > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 1 [>] [>>] |