c++ - 调用通常用于线程的函数

标签 c++ multithreading crash stdcall

我有一个原型(prototype)函数

DWORD WINAPI blah(LPVOID arg);

这是为了与线程应用程序的 CreateThread 一起使用。

我用 CreateThread 调用它没有问题。但是在代码的其他地方,我通常只是通过 blah(NULL) 调用它。当它到达这一部分时,它崩溃了。这是因为 WINAPI 部分使它成为 __stdcall 而你不能像那样调用 __stdcall 函数吗?

最佳答案

不是因为__stdcall。在调试器中启动程序并检查哪一行代码导致崩溃。

关于c++ - 调用通常用于线程的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3435650/

相关文章:

java - ExecutorService vs Casual Thread Spawner

android - 单击带有空edittext的按钮后,应用程序崩溃

c++ - 使用模板化可变模板参数作为专用参数

C++提取具有多个定界符的字符串中的整数

c++ - 使用模板实现的通用类型容器

c++ - "this"是否也适配函数指针?

java - 与单生产者模式相比,lmax disruptor 在多生产者模式下太慢

c++ - 正确的线程调用语法?错误:没有对 std::thread::thread(<brace-enclosed initializer list>) 的匹配调用

android - React Native Android 应用程序在生产中崩溃

internet-explorer - 博客URL崩溃Internet Explorer