Newsgroups: fj.unix
Path: galaxy.trc.rwcp.or.jp!coconuts.jaist!wnoc-tyo-news!etlnews.etl.go.jp!etlinn.etl.go.jp!etl.go.jp!trc.rwcp!rwc-tyo!news.iij.ad.jp!triton.ad.jp!news1.pu-toyama.ac.jp!icews5!newssinet!ccews7!itserv.it.okayama-u.ac.jp!odins-suita!icspub!fsun7.bpe.es.osaka-u.ac.jp!acidrain!okazaki
From: okazaki@bpe.es.osaka-u.ac.jp (OKAZAKI Tetsurou)
Subject: Re: [Q] Semaphore
In-Reply-To: inada@jrdc.go.jp's message of 22 Jul 1996 06:02:35 GMT
Message-ID: <OKAZAKI.96Jul22195042@apricot.bpe.es.osaka-u.ac.jp>
Lines: 31
Sender: usenet@fsun7.bpe.es.osaka-u.ac.jp
Organization: Dept. of BioPhysical Engineering, Osaka University., Japan
References: <INADA.96Jul22150235@kawachi.jrdc.go.jp>
Date: Mon, 22 Jul 1996 10:50:42 GMT
Xref: galaxy.trc.rwcp.or.jp fj.unix:5866
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.unix&nb=5866&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.


In article <INADA.96Jul22150235@kawachi.jrdc.go.jp>
 inada@jrdc.go.jp (Yoshinobu Inada) writes:

($BN,(B)
 >   if( semctl( iSemId, 0, GETVAL, semctl_arg ) < 0 )
 >     {
 >       perror("semctl");
 >       exit(1);
 >     }
($BN,(B)       
 >  $B$3$l$r<B9T$7$?7k2L$O(B

 > Semaphore Value (1) = 0
 > Semaphore Value (2) = 0
 > Semaphore Value (3) = 0

 > $B$H$J$j$^$9!#$b$7(B Semaphore Lock $B$NItJ,$N(B op_lock $B$NFbMF$,<B9T$5$l$F(B
 > $B$$$l$P(B Semaphore Value (3) = 1 $B$H$J$k$O$:$@$H;W$&$N$K$=$&$J$j$^$;$s!#(B


   semctl()$B$NBh(B3$B0z?t$K(B GETVAL $B$rM?$($?;~$NF0:n$r8m2r$5$l$F$$$kMM$G$9!%(B
   >   if( semctl( iSemId, 0, GETVAL, semctl_arg ) < 0 )
  $B$NItJ,(B(3$B2U=j(B)$B$r(B
       if( (semctl_arg.val = semctl( iSemId, 0, GETVAL )) < 0 )
  $B$KJQ$($F$/$@$5$$!%(B

---
$B2,:j(B $BE/O/(B   $B:eBg(B::$B4pAC9)3X8&5f2J(B::$B@8J*9)3XJ,Ln(B::$BJ!Eg8&5f<<(B
            okazaki@bpe.es.osaka-u.ac.jp

