当前位置:编程学习 > C/C++ >>

C++中关于函数的一点问题

最近突发奇想、函数总是按调用顺序一个一个的执行、可否两个或两个以上的函数同时执行???

能实现么?如何实现??能否举一个例子??并讲解一下编制这类函数的一般方法、

不胜感激、

注意是在C++编译环境下

满意加分

追问:貌似我好像看过一个函数、叫beep、貌似这就是一个“同步函数”(具体是什么函数搞忘了)、

反正就是随着程序的执行而执行、也就是与其他函数一起执行、

答案:不可以。

理由很简单,你写的程序除非使用多线程或类似方法,可以勉强达到同时执行,一般的C++程序都是单线程的,这意味着运行的时候只能一条指令一条指令运行,无法同时执行两条代码线。

就算是多线程,由于CPU的时间片算法和调度延迟等很多因素影响,两个函数也是基本不可能“齐头并进”的。当然如果两个函数执行时间都很短,从人的观察角度而言可以算作同时运行的了。

叫两个函数处在不同的thread线程里就可以了

上一个:C++单向链表的删除和插入
下一个:C++如何用GDI+裁剪图片

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,