• 5957阅读
  • 2回复

[提问]等待线程的实现问题 [复制链接]

上一主题 下一主题
离线u332744
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-04


我有个函数,比方运算1+10000,然后把计算结果输出到文件,然后关闭程序,我是这么实现的:
void myfunc()
{......
exit(0)};
这里省略了过程代码,当程序运行时,没有计算出结果写入文件就关闭了程序,所以我想应该是异步执行问题,要通过等待线程来解决,翻了很多资料都没找到解决方案,谁能告知下怎么用线程来处理这个疑难问题
离线wxj120bw

只看该作者 1楼 发表于: 2011-10-04
回 楼主(u332744) 的帖子
程序这样写文件 本来就不妥 很可能写的内容存在缓存中 来不及写入 就被终止了
离线jdwx

只看该作者 2楼 发表于: 2011-10-04
回 楼主(u332744) 的帖子
void myfunc()
{......
file.close();
exit(0)};
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个