我在同一時間使用Poco::ServerApplication
和Poco::TaskManager
,並遇到有線問題。Poco :: ServerApplication的多線程問題
如果開始時沒有選項,一切正常。但是,從開始時,傳遞給任務管理器的任務永遠不會啓動。我用gdb調試了它,發現當使用選項時,taskmanager內部任務池中的線程已經啓動並很快停止。所以當調用TaskManager::start
時,它只是使用已經完成的線程,因此任務從未開始。
我不知道這是因爲對Linux守護進程有任何限制,或者是否還有其他問題會導致此問題?
下面是可以在我的盒子上重現問題的示例代碼。
http://codepaste.net/jhoyt5
對不起,我可憐的英語:P。我會感謝任何想法?
嗯,其實我找到了原因...謝謝你〜 – Aetf