I have something like this that is incorect:
vector vec; for(int agent = 1; agent <= numAgents; ++agent) { boost::thread agentThr
or use vector> with code like:
vector>
vec.push_back(make_shared(sellTickets, agent, numTickets/numAgents));
or use boost::thread_group.
boost::thread_group