|
|
|
|
Gespeichert
|
require'thread';m=[Mutex.new,Mutex.new];m[0].lock;m[1].lock;a=[-4,23,24,68,28, 46,19,8];b=[32,7,86,3,64,14,34,24];x=[90,90,4,5,2,6,0,1];Thread.new{m[1].lock; printf("%s",x.pack("c"*8));};Thread.new{0.step(6,2){|i|;x[i]=x[0]+a[i];};m[0]. lock;m[1].unlock;};Thread.new{1.step(7,2){|i|;x[i]=x[1]+b[i];};m[0].unlock;}
|