我目前有一個擁有大量線程的應用程序,這使得應用程序非常大。每個線程都是長時間運行的,基本上是對新電子郵件進行無限循環輪詢,然後處理它們。每個線程持有一個SSL連接,這就是線程對於應用程序運行良好的原因。線程池的設計模式
我想使用線程池。最簡單的方法是修正線程數量,然後在每個線程中添加10個用戶,但即使在這一點上,它似乎並沒有像1個用戶/線程一樣統一工作,因爲每個循環都需要很長時間來處理。另外這實際上不是線程池。
我的問題是 - 什麼是正確的設計模式,在這裏(因爲它肯定比我上面寫的更智能),以及是否有處理這口井的C++庫?將我指向Java實用程序也是有幫助的,因爲根據我的經驗,從Java實用程序計算設計模式非常容易。
活動對象可能會浪費每個活動對象的一個線程策略中的線程。你應該在每個N對象的池中有M個線程,但是你會遇到同步問題,我不確定這個問題的作者想要經歷什麼。 –