我正在開發一個wxwidgets中的程序,它有一個工作線程來處理COM的東西。我只注意到它在任務管理器中有兩個條目。貌似我開發的wxWidgets程序在進程管理器中有兩個條目。這是正常還是錯誤?
MyApp.exe的* 32
MyApp.exe的* 32
這是重複條目,正常嗎?我注意到大多數其他進程不。嗯。什麼會造成這種情況?
我正在使用Windows 7旗艦版64位。
我正在開發一個wxwidgets中的程序,它有一個工作線程來處理COM的東西。我只注意到它在任務管理器中有兩個條目。貌似我開發的wxWidgets程序在進程管理器中有兩個條目。這是正常還是錯誤?
MyApp.exe的* 32
MyApp.exe的* 32
這是重複條目,正常嗎?我注意到大多數其他進程不。嗯。什麼會造成這種情況?
我正在使用Windows 7旗艦版64位。
這不應該發生。嘗試終止這兩個進程並再次啓動您的應用程序。如果事情設置不正確,wxWidgets應用程序有時會在最後一個窗口關閉後繼續運行。我猜你的應用程序開始兩次莫名其妙。
如果您的主窗口是wxDialog,則需要處理EVT_CLOSE事件並調用Destroy()。如果你不這樣做,這個窗口就會隱藏起來,並且這個過程仍然在後臺運行。
在正確關閉應用程序之前,您還應該使用它來銷燬工作線程。
編輯:順便說一句here是其作出解釋的鏈接,可以直接跳轉到章Closing the application