Результат выполнения процессов не должен зависеть от порядка переключения выполнения между процессами, т.е. от соотношения скорости выполнения данного процесса со скоростями выполнения других процессов:
//process 1 input(in); ountput(in); //process 2 input(in); ountput(in);