suppose I am working in multiple thread each thread runs following
steps:



step-1
step-2
step-3
step-4
step-5

now I want to make step 2 and step 3 an atomic statement, it means when
one thread goes to statement 2, every other thread should stop and run
only when that particular thread completes step 3. Is it possible? How?

note mutex is not the solution, as mutex keeps thread not running a
block of code at same time, here if one thread goes to the block all
other thread should stop.

-- 
Posted via http://www.ruby-forum.com/.