Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ wxHTTP::getinputstream()是否线程安全?_C++_Multithreading_Wxwidgets - Fatal编程技术网

C++ wxHTTP::getinputstream()是否线程安全?

C++ wxHTTP::getinputstream()是否线程安全?,c++,multithreading,wxwidgets,C++,Multithreading,Wxwidgets,所以我有一个下载HTML文件的功能。由于它需要大量的时间,我把它放在一个单独的线程中,在后台工作,程序保持响应。当我从主线程调用函数时,它工作正常。但是从另一个线程调用会导致getinputstream()始终返回NULL。 那么,这是什么原因造成的呢?我该如何解决这个问题? 另外,我正在Visual Studio 10上使用wxwidgets 2.8。您必须在主线程中调用wxHTTP::Initialize()(不仅在wxApp:onInit()中)。明目张胆地抄袭,只是为了回答这个问题。您必

所以我有一个下载HTML文件的功能。由于它需要大量的时间,我把它放在一个单独的线程中,在后台工作,程序保持响应。当我从主线程调用函数时,它工作正常。但是从另一个线程调用会导致getinputstream()始终返回NULL。 那么,这是什么原因造成的呢?我该如何解决这个问题?

另外,我正在Visual Studio 10上使用wxwidgets 2.8。

您必须在主线程中调用
wxHTTP::Initialize()
(不仅在
wxApp:onInit()中)。明目张胆地抄袭,只是为了回答这个问题。

您必须在主线程中调用
wxHTTP::Initialize()
(不仅在
wxApp:onInit()
)。明目张胆地抄袭,只是为了回答这个问题。

我认为这里有类似的问题,我认为这里也有类似的问题