Counting semaphore をちょっと作ってみました. 見ての通り, コードは Queue のパクリです (^^; tar + gzip + uuencode でこのメールの最後につけてあります. サンプルに starvation free な reader-writer problem の解をつけました. なんというか, 本当に古典的な並行プログラミングの演習ぐらいにしか使え ませんね. # 何かこう, 意味のあるスクリプトを作っていることが極端に少ないような # 気がする (^^; ====================================================================== 柳川 @ 情報システム学研究科 . 電気通信大学 katze / yuba.is.uec.ac.jp February 28, 1998 What can't be seen is what can't be there.
begin 644 semaphore.tar.gz M'XL( "OB]S0 ^U6WT_;,!#N<_Z*4\=#$2)*2AK$ ]O^A$J;^C)-DVG=U5KJ M=HY#!JC_^_PC<=R&A,($/.P^">+:\7??7<YW%N7@U1%'49HD,("+)!FGU7.L MGA87XS@&2)/+R64:Q9,(((XFT7@ T>M+&PR*7!(!,/A%Y#WM>>^NN"'GZZOT M+32](03]73!!82A7@I+%,' 3.5V3[6HCZ# (3G@)UW#"A?Y?FG&IQU%P,B?\ MA]ZI?GVI=X2<EG:E%$S2]M*ZD/3/X?0H/@V"!5V"_B+2D([8:0 P'=D->LR6 MH,5\A @VPFA1PT"GD59T=@VQ^3'SM@!L"YG#4!-2 1\>V Y*PB3C/T,%-:$< MVYE'N1N:#<IB[5<7 ^62"KIX9#O-<FH5<4_1<QCV]5.^"/2?B8T:]$5&?11E M$ A?[,=&+9S72O3">;>LC)+;#E4Z\GZ(W1<^;8OV@_ R:YTQL/EA#'>&H4X0 M[B=(V9\@AO%9">(YWZ8X*D/*PPPYCN&)#.F)32F\K&@E@F^]Y].4*Y;1/2Y[ M_AR;2X_F"!V<!ZVW)VE>JJPS+#;I;$S::6A22E%J$NN<%(75DF>4;D'H(V7U M-.4)F"<0P"?4XRI_AH_3U"?9D.Q)M:[Z4GWGGR_5%N%]K7NY+ERN]VAM6)S8 MI3IA#!B'* ROU,)7TT-"8Q4>JG"P76NE,JY6-(VQ%KQW(_Q/X;I\*&Y>R\83 M][]87?>J^]\DC<=J'(^3),7[WUN@=?\+YAG)\^9FI@ZOKDF,JQI!,G9/1[<D MTU<_6]4_JU^%ON&IIYVH.J>:^O8]J.M\Q3(UKU3%8*[+SMR0N0JF.E3->.TZ M2TT9;HM\Y7870JC^6+W2IER2NIEXU6>SM>6L6:JL>8VKCZIN6G;7H7>S([SC M&]GX0]=;>?>ILBO5FVXE7['E<;[)4!2\PZNS?_#*=:/I*->?.@^GS=RLGIN9 DN?=.8@0"@4 @$ @$ H% (! (! *!0" 0"(3#7ZY0C#, * end