所以我有一个下载 HTML 文件的功能。由于它需要花费大量时间,我将它放在一个单独的线程中,该线程在后台运行并且程序保持响应。当我从主线程调用该函数时,它工作正常。但是从其他线程调用会导致 getinputstream() 始终返回 NULL。
那么,是什么原因造成的呢?我该如何解决这个问题?
PS,我在 Visual Studio 10 上使用 wxwidgets 2.8。
最佳答案
你必须在主线程中调用wxHTTP::Initialize()
(不仅在wxApp:onInit()
中)。公然复制自 here只是为了回答这个问题。
关于c++ - wxHTTP::getinputstream() 是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15170483/