【发布时间】:2013-08-01 11:20:09
【问题描述】:
假设您有一个带有函数Foo 的DLL,该函数的计数非常大,即for(int i = 0; i < 1,000,000,000; i++) 或while(something == true) 排序的循环,并且您希望能够从DLL 外部中断此函数,最安全的方法是什么?
提前致谢
【问题讨论】:
-
你真的用gcc把你的代码编译成dll吗?
-
是的,我需要跨平台的代码,所以决定使用 MinGW GCC。
-
对可以从 DLL 外部设置的条件进行循环测试。
-
这不会导致竞争条件问题吗?
-
如果这个并发访问的变量不受保护:是