This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: semaphores


not supported in official lines, and rumor has it there's a replacement in
the works, but noone's claiming ownership of said project.

http://www.neuro.gatech.edu/users/cwilson/cygutils/cygipc/

----- Original Message -----
From: "antreas z" <antreas_z@hotmail.com>
To: <cygwin@cygwin.com>
Sent: Sunday, December 22, 2002 10:43 AM
Subject: semaphores


>
>
>
> hi.I'm new to this project and i have much more to learn about it.But i
have
> a very urgent question.When i try to compile the following code which is
> compiled succesfully on a Sun Unix maschine i get the following error
> synch.h no such file
> sys/ipc.h no such file
> sema_t undeclared.
> Can u tell me which libraries i have to work with so that i can use
> semaphores??
> thanx.
>
> #include <synch.h>
> #include <sys/types.h>
> #include <sys/ipc.h>
>
> extern int errno;
> main()
> {
> /*sema_t spreal; */
> sema_t sp;
> int retval;
>
>   /* Initialize the semaphore. */
>   retval = sema_init(&sp,2, USYNC_PROCESS, (void*)0 );
>   if (retval != 0) {
> perror("Couldn't initialize.");
> exit(3);
>   }
>
>   retval = sema_trywait(&sp);
>   printf("Did trywait. Returned %d >\n", retval); getchar();
>
>   retval = sema_trywait(&sp);
>   printf("Did trywait. Returned %d >\n", retval); getchar();
>
>   retval = sema_trywait(&sp);
>   printf("Did trywait. Returned %d >\n", retval); getchar();
>
>   sema_destroy(&sp);
>
> }
>
>
>
> _________________________________________________________________
> MSN 8 with e-mail virus protection service: 3 months FREE*.
>
http://join.msn.com/?page=features/virus&xAPID=42&PS=47575&PI=7324&DI=7474&S
U=
>
http://www.hotmail.msn.com/cgi-bin/getmsg&HL=1216hotmailtaglines_eliminatevi
ruses_3mf
>
>
> --
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting:         http://cygwin.com/bugs.html
> Documentation:         http://cygwin.com/docs.html
> FAQ:                   http://cygwin.com/faq/


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]