| www.delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sourceware.org/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| Message-ID: | <380-2200464318591812@hedden.us> |
| Reply-To: | jdhedden AT 1979 DOT usna DOT com |
| From: | "Jerry D. Hedden" <jerry AT hedden DOT us> |
| To: | cygwin AT cygwin DOT com |
| Subject: | BUG: More shmget() problems |
| Date: | Thu, 3 Jun 2004 14:59:01 -0400 |
| MIME-Version: | 1.0 |
| X-IsSubscribed: | yes |
| X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id i53Iv73H005125 |
The following test program:
#include <sys/shm.h>
#include <errno.h>
int
main(int argc, char **argv)
{
int pid = fork();
int id;
if (pid == 0) {
sleep(5);
id = shmget(1, 100, IPC_CREAT | 0666);
printf("child (%d): %d (%d)\n", getpid(), id, errno);
} else {
id = shmget(1, 100, IPC_CREAT | 0666);
printf("parent (%d): %d (%d)\n", getpid(), id, errno);
sleep(10);
shmctl(id, IPC_RMID, 0);
}
return (0);
}
Produces:
parent (6592): 720896 (0)
child (28268): 1638401 (0)
Showing that the child process created its own segment instead of
begin given the parent's segment. This is a bug.
=====
Jerry D. Hedden
<< If you're not having fun, then you're not doing it right! >>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |