24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1758  |  回复: 1
【悬赏金币】回答本帖问题,作者空自忙将赠送您 10 个金币

空自忙

新虫 (初入文坛)

[求助] parfor进行并行计算时卡在了getCompleteIntervals函数里并且不进行下去了

有没有大佬遇到过这种情景呀
卡在了obj.displayOutput这一句中
谢谢各位呀
function [tags,  results] = getCompleteIntervals(obj, numIntervals)
            q = obj.IntervalCompleteQueue;
            timeUnitSeconds = iTimeUnitSeconds();
            tags = nan(numIntervals, 1);
            results = cell(numIntervals, 2);
            for i = 1:numIntervals
                r = [];
                err = [];
                while isempty(r)
                    assert(obj.NumIntervalsInController > 0, ...
                           'Internal error in PARFOR - no intervals to retrieve.');
                    r = q.poll(1, timeUnitSeconds);
                    obj.displayOutput();
                    if isempty(r)
                        % Only test to see if the session is failing if we didn't get a
                        % results from the queue
                        if ~obj.Session.isSessionRunning
                            errorMessageInput = iGetParpoolLinkForError();
                            error(message('parallel:lang:parfor:SessionShutDown', errorMessageInput));
                        end
                    else
回复此楼
混呗 还能咋地
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

llskaoyan

新虫 (初入文坛)

解决了吗老哥,我也遇到了这个问题
2楼2021-12-04 09:40:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 空自忙 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见