方法调用语句是否按照编写的顺序同步执行? [关闭]

2024-02-03

例如:

void Function1()
{
  Function2();
  Function3();
}

Will Function3保证等到Function2每次都完成处理Function1叫做?


YES. Function3()等到除非Function2()执行完成。

如果你想独立调用它们,你可以使用Multi-Threading概念。

EDIT:正如评论中所建议的那样TaskThread因为它是一个higher level概念。

任务与线程 https://stackoverflow.com/questions/13429129/task-vs-thread-diffrences

尝试这个来独立调用它们:

using System.Threading.Tasks;

static void Main(String[] args)
        { 
            Task t1 = new Task(Function2);
            Task t2 = new Task(Function3);
            t1.Start();
            t2.Start();
        }

这里我们不能保证执行流程如何进行,因为它们是独立运行的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

方法调用语句是否按照编写的顺序同步执行? [关闭] 的相关文章

随机推荐