2013-03-02 75 views
1

所以我有一個功能來下載一個HTML文件。由於需要花費大量的時間,我將它放在一個單獨的線程中,在後臺工作,程序仍然響應。當我從主線程調用函數時,它工作正常。但是從其他線程調用導致getinputstream()總是返回NULL。 那麼,這是什麼造成的?我該如何解決這個問題?
PS,我使用的wxWidgets 2.8上的Visual Studio 10是wxHTTP :: getinputstream()線程安全嗎?

+1

我想這裏是類似的問題http://stackoverflow.com/questions/10067056/wxhttp-threads – Andrey 2013-03-02 03:53:03

+0

謝謝,它工作:) – 2013-03-02 04:01:08

回答

1

你必須調用wxHTTP::Initialize()在主線程(不僅在wxApp:onInit())。公然從here複製,以便回答問題。