Newsgroups: fj.lang.c
Path: galaxy.trc.rwcp.or.jp!coconuts.jaist!wnoc-tyo-news!news.iij.ad.jp!iijnet!nikongw!kohno
From: kohno@nikongw.nikon.co.jp (Y.Kohno @ Nikon Co.)
Subject: 'volatile' effect
Message-ID: <DC91Fr.BMH@nikongw.nikon.co.jp>
Reply-To: kohno@nikongw.nikon.co.jp (Y.Kohno @ Nikon Co.)
Organization: Nikon.Co
Date: Tue, 25 Jul 1995 01:57:27 GMT
Lines: 55
Xref: galaxy.trc.rwcp.or.jp fj.lang.c:1940
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.lang.c&nb=1940&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.

$B2OLn!w%K%3%s$H$b$&$7$^$9!#(B
$B!t!!@h:"$O(B fseek() $B$G$*@$OC$K$J$j$^$7$?!#(B

 $B:#2s$O%-!<%o!<%I(B volatile $B$K$D$$$F!"7P83$rJ9$+$;$F$/$@$5$$$^$;!#(B

 $BDj4|E*$J3d$j9~$_Cf$G!J%<%m$r2<8B$K!K%G%/%j%a%s%H$5$l$k(B
$BJQ?t(B Timer $B$,$"$C$F!"$3$l$r$D$+$C$F0lDj;~4V$rBT$D$h$&$J(B
$B4X?t(B wait() $B$r:n$k$H$7$^$9!#(B
void wait(void) {
extern intTimer;
Timer = 10;
while (Timer) {};
}

 $B$3$l$r$d$k$H!"%3%s%Q%$%i$N:GE,2=$N$?$a$K!"(Bwhile $B$+$iLa$C$F$-$^$;$s!#(B
$B!J%"%;%s%V%i$G$I$&$J$k$+$r#C$GI=8=$9$k$H!"!"!"!K(B
void wait(void) {
extern intTimer;
register intcpureg;
Timer = 10;
cpureg = Timer;
while (cpureg) {};
}
$B$H$$$&$h$&$J%3%s%Q%$%k7k2L$K$J$k$?$a$G$9!#(B

 $B$3$N$h$&$J8z2L$rKI$0$?$a$K(B volatile $B$,$"$k$o$1$G$9$,!"(B

$B!a!a!a!!$3$3$+$iK\Bj!!!a!a!a(B

 volatile $B$r!VI>2A$7$F$/$l$J$$!W%3%s%Q%$%i>e$G!"(B
$B>e5-$N$h$&$J8z2L$rHr$1$k$K$O!"$I$N$h$&$K%=!<%9$r=q$/$N$,(B
$BNI$$$N$G$7$g$&$+!)(B

(1) $B$=$s$J%3%s%Q%$%i$O;H$&$J!#(B
(2) $B%3%s%Q%$%k7k2L$r$$$A$$$A3N$+$a$F;H$&!#(B
(3) $B@N$+$i$3$s$J!J%=!<%9$N!K=q$-J}$r$7$F$$$k!#(B
(4) $B$I$&$7$h$&$b$J$$$N$G!":,K\E*$KJL$NJ}K!$r9M$($k!#(B

(1) $B$N$*JV;v$O$44*J[$/$@$5$$!#(B
(2) $B$K$D$$$F$O!"$$$/$D$+$NJ}K!$r$d$C$F$_$^$7$?$,!"$3$l$,IT0B$J$N$G(B
$B!!!!:#2s$N%]%9%H$K$J$j$^$7$?!#(B
(3) $B$3$l$K$D$$$F$N$*JV;v$r4|BT$7$F$*$j$^$9!#(B
(4) $B8=:_$O!J(Bftime() $B$r;H$C$F!K$3$NJ}K!$r$H$C$F$$$^$9!#(B

$B$h$m$7$/$*4j$$$7$^$9!#(B

$B3t<02q<R%K%3%s!!%+%a%i@=B$4IM}It!!BhFs5;=Q3+H/2]!!2OLn!!9/;J(B
E-mail : kohno@nikongw.nikon.co.jp
$B#W#h#a#t!!#Y#o#u!!#S#e#e!!!d!!#A#l#l!!#Y#o#u!!#G#e#t!!!)(B
$B!!&6&A&I&Q&O&L&A&I!!&P&O&T!!&R&A&F!!&B&K&E&P&X!%(B
-- 
$B3t<02q<R%K%3%s!!%+%a%i@=B$4IM}It!!BhFs5;=Q3+H/2]!!2OLn!!9/;J(B
E-mail : kohno@nikongw.nikon.co.jp
$B#W#h#a#t!!#Y#o#u!!#S#e#e!!!d!!#A#l#l!!#Y#o#u!!#G#e#t!!!)(B
$B!!&6&A&I&Q&O&L&A&I!!&P&O&T!!&R&A&F!!&B&K&E&P&X!%(B
