但是清空的过程在另外一个函数中,如何实现myarr清空后,程序才向下执行写入的过程? 用户执行操作后,我先设置清空标志,等待另一个函数清空myarr,我用sleep()函数,不起作用。
sleep可以用来判断其它线程的操作状态,你好象没有用到线程来清空,所以用sleep肯定不行,直接就停在这句了.你这种情况应该是用线程来完成某项任务,这时操作的状态不是同步的.所以需要判断变量是否为空.你没用线程,直接判断这个变量是否为空,如果不为空就退出执行其它任务.
加一个检测是否为空即可,如果不为空继续Sleep;直到为空才用。 GetSize()这个成员函数就可以啊。
16,471
社区成员
421,732
社区内容
加载中
VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌…… 向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能…… 我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……
试试用AI创作助手写篇文章吧