标签: c++ multithreading wxwidgets
所以我有一个下载HTML文件的功能。由于需要花费大量时间,因此我将其放在一个可在后台运行的独立线程中,并且程序仍然具有响应性。当我从主线程调用该函数时,它工作正常。但是从另一个线程调用会导致getinputstream()始终返回NULL。 那是什么原因造成的呢?我该如何解决这个问题呢? PS,我在Visual Studio 10上使用wxwidgets 2.8。
答案 0 :(得分:1)
您必须在主线程中调用wxHTTP::Initialize()(不仅在wxApp:onInit()中)。明确地从here复制,以便回答问题。
wxHTTP::Initialize()
wxApp:onInit()