在Visual C 中,同时调用函数并执行该程序的其余部分
In Visual C++ , Call A Function And Execute Rest Of The Program, Simultaneously
并行编程或线程,应该用于Visual C 。
功能需要大量时间来完成,因此,将不会执行ex
的其余代码。main()
{
timeconsumingcode();
nextstep();
}
nextstep()
直到timeconsumingcode()结束;
因此,我希望timeconsumingcode()
和nextstep()
同时运行
我想知道我们如何为视觉C
在C 11中,您应该能够使用std :: async或,如评论中提出的@msalter,std::thread(&timeconsumingcode).detach();
。在C 03上,您应该能够与Boost ::thread。
您可以使用C运行时函数_beginthreadex
。您应该更改timeconsumingcode
的签名。
unsigned int __stdcall timeconsumingcode(void* pdata);
main()
{
_beginthreadex(NULL, 0, timeconsumingcode, NULL, 0, NULL);
nextstep()
}
请查看MSDN -http://msdn.microsoft.com/en-us/library/kdzttdcb.aspx获取更多信息
相关文章:
- 如何在程序执行时查看Valgrind Massif输出(或其他堆分析器)?
- 如何进行程序执行检查
- 捕获异常后如何退出程序执行
- 在程序执行期间从标准输出重定向到自定义流
- 为什么 C++ openMP 程序执行时间更长
- 从Qt应用程序执行MSI文件
- 应用程序执行器 vs lpsz用户名 ADsOpenObject.
- C++:程序执行时"Not Responding"
- JIT 编译器及其在 C++ 前面加快 .NET 中程序执行速度的好处
- 如何让 c++ 程序执行以响应文件打开
- 防止从其他程序执行库中的函数
- Visual样本存储过程从C 程序执行
- 程序执行因细分故障而停止:11
- 注销侏儒会话时如何从Qt应用程序执行"confirm" gnome会话管理器的对话框(不使用QSessionManager)
- 程序执行基本操作所花费的总时间
- 停止直接执行主应用程序并从第二个应用程序执行它
- 引用变量在下一行程序执行后显示未找到的行为
- C 可以在程序执行过程中移动内存映射的文件(boost :: intercecess)移动
- glLinkProgram() 在程序执行中未定义,即使 glew 报告它存在
- 标准 C++ 程序执行期间的函数调用