c++ - 在后台运行 "While loop"

标签 c++ multithreading while-loop

<分区>

我有一个 C++ 的 Credential Provider dll 应用程序。在这个 dll 中,我创建了一个将一些数据写入文件的进程。我需要以某种方式从文件中读取该数据,直到值 > -1。我不能使用 while 循环,因为我的 dll 将停止加载直到 while 循环结束。我可以使用单独的线程来执行此操作并在 while 循环结束时获得从我的 dll 运行函数的通知吗?我怎样才能做到这一点?有没有简单的方法可以做到这一点?

谢谢。

最佳答案

实现并发的唯一真正实用的方法是使用线程。看看boost threads .

关于c++ - 在后台运行 "While loop",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034713/

相关文章:

c++ - 跨线程函数调用修改变量

c - 无明显原因的变量值变化

c++ - 我在玩VS2017的时候发现了一些东西

c++ - 为什么我的字符串分配会导致段错误?

c++ - 调用析构函数或调用 `delete` 时是否释放内存?

java - eclipse中的可重入读/写锁有两种锁定/解锁方法

java - 如何重新设计 java 应用程序以在新线程中提供另一个变量副本?

c++ - 架构 i386 "CScanner::CScanner(void*)"的 undefined symbol ,引用自

c - 使用 while 循环进行字母移位

java while 循环没有中断