首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果" break“在fork-join中,如何中断循环?

如果" break“在fork-join中,如何中断循环?
EN

Stack Overflow用户
提问于 2018-07-17 00:12:01
回答 1查看 919关注 0票数 0

我需要中断一个repeat循环,它的break决策是在一个fork-join块中做出的,但是我的模拟器不会编译具有以下结构的代码。

代码语言:javascript
复制
repeat (10) begin
    fork
        begin
            // do something
        end
        begin
            #(100ms);
            break; // compile error
        end
    join_any
    disable fork;
end

我还尝试了disable命令。我可以编译,但它没有中断循环。

代码语言:javascript
复制
repeat (10)
begin : repeat10_loop
    fork
        begin
            // do something
        end
        begin
            #(100ms);
            disable repeat10_loop; // try
        end
    join_any
    disable fork;
end : repeat10_loop

有没有办法在fork-join中使用breakdisable

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-17 03:46:58

breakcontinue语句必须在与loop语句相同的进程中。禁用的问题是错误地标记了您的循环。尝试:

代码语言:javascript
复制
repeat10_loop: repeat (10)
   begin
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51366069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档