how is it possible in matlab to execute more than while loops(for infinite time) in parllel

2 次查看(过去 30 天)
Parllel processing of while loops

回答(1 个)

Jan
Jan 2017-11-15
Maybe. It would take infinite time to check this.
Note that Matlab cannot know, if a loop runs infinitely or not. So the question is, if a while loop is allowed at all inside a parfor. I do not find any hints, that it is forbidden. So why not simply try it?
parfor k = 1:8
ready = false;
while ~ready
ready = rand < 0.01;
end
end
And? Does it work? Then for "infinite" you could omit changing the value of ready. If it does not work: Do you get an error message?

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by