how is it possible in matlab to execute more than while loops(for infinite time) in parllel
2 次查看(过去 30 天)
显示 更早的评论
回答(1 个)
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?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!