7
मैं इस तरह कुछ है incorect है कि करने के लिए बढ़ावा धागे जोड़ सकते हैं:मैं कैसे एक वेक्टर
vector<boost::thread> vec;
for(int agent = 1; agent <= numAgents; ++agent)
{
boost::thread agentThread(sellTickets, agent, numTickets/numAgents);
vec.push_back(agentThread);
}
हो सकता है कि मैं बढ़ावा देने के लिए संकेत जोड़ना चाहिए :: धागा वेक्टर में, लेकिन फिर मैं पता नहीं कैसे गतिशील आवंटित धागे जोड़ने के लिए, मुझे यह काम करने के लिए कैसे करना चाहिए?
धन्यवाद।
धन्यवाद, thread_groups मेरे लिए काम किया, उनके बारे में पता नहीं था, मैं अगर तुम क्यों यह काम नहीं करता समझाने :) – Kobe
उपयोगी हो सकता है कुछ नया सीखा? – nabulke
@nabulke - यह काम नहीं करता है, क्योंकि आप धागे की प्रतिलिपि नहीं बना सकते हैं। क्या यह दो धागे बना देगा? यह सी ++ 0x में बेहतर काम करेगा जहां आप उन्हें कॉपी करने के बजाय ऑब्जेक्ट्स ले जा सकते हैं। –