Мое приложение запускает 2 рабочих, которые печатают вещи на экране с disp
parpool('local', 2);
spmd
idx=labindex;
if idx==1
%print messages to the screen every 10 seconds.
end
if idx==2
%print messages to the screen every 5 seconds.
end
end
Проблема в том, что мне нужно дождаться полного завершения работника 1, прежде чем я смогу увидеть выходные данные работника 2. Matlab разделяет выходные данные каждой лаборатории и отображает выходные данные лабораторной работы 2 только после ее завершения. отображение результатов лабораторной работы 1.
Lab 1:
1st message from lab 1.
2nd message from lab 1.
3rd message from lab 1.
...
Lab 2:
1st message from lab 2.
2nd message from lab 2.
3rd message from lab 2.
...
Я хотел бы видеть отображаемые сообщения от каждого работника в том порядке, в котором они были отображены. В этом случае вывод должен выглядеть следующим образом:
Lab 1:
1st message from lab 1.
2nd message from lab 1.
Lab 2:
1st message from lab 2.
Lab 1:
3rd message from lab 1.
4th message from lab 1.
Lab 2:
2nd message from lab 2.
...
Как мне этого добиться? Я не могу использовать интерактивное окно параллельных команд, так как я использую matlab на терминале, и я должен использовать matlab R2014a.