Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Date: Fri, 15 Sep 2000 16:58:22 +0400 From: Egor Duda X-Mailer: The Bat! (v1.45) Personal Reply-To: Egor Duda Organization: DEO X-Priority: 3 (Normal) Message-ID: <18275375909.20000915165822@logos-m.ru> To: cygwin-developers AT sourceware DOT cygnus DOT com Subject: EINTR after SIGSTOP/SIGCONT Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi! this program: =================================================================== #include #include #include int main ( int argc, char** argv ) { char buf[10]; int pid; int a[2]; int rc; pipe ( a ); pid = fork (); if ( pid == 0 ) { rc = read ( a[0], buf, 1 ); if ( rc < 0 ) perror ( "error reading from pipe" ); } else { kill ( pid, SIGSTOP ); sleep(1); kill ( pid, SIGCONT ); sleep(1); write ( a[1], buf, 1 ); waitpid ( pid ); } } =================================================================== prints `error reading from pipe: Interrupted system call' on cygwin and none on linux. is it intended behavior, or cygwin shouldn't post "signal_arrived" event on SIGCONT signal? Egor. mailto:deo AT logos-m DOT ru ICQ 5165414 FidoNet 2:5020/496.19