开发者社区> 问答> 正文

c++里调用线程函数和直接调用函数的区别

我在自学windows程序设计,有关进程和线程的概念不太清楚。如题,两者区别是调用线程函数不影响主线程的进行,而直接调用函数需要等待函数返回,不知道我这样理解对不对,恳请前辈们指教。

展开
收起
a123456678 2016-03-09 14:05:47 5226 0
1 条回答
写回答
取消 提交回答
  • 多线程。每个线程都是顺序执行,即上一条语句完成后才进行下一条语句。 你直接调用函数就必须等他返回结果后才能执行下一条语句,所以线程就需要等待函数执行完毕。
    而调用线程函数就是另外启动一个线程去执行这个函数,主线程不必等待该线程的结束返回,两个线程可以同时运行。所以主线程就不用等待。

    2019-07-17 18:56:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载

相关实验场景

更多