int main(int argc, char *argv[]) { std::vector<std::thread> threadVec; for (int i = 0; i < 10; i++) { threadVec.push_back(std::thread(ThreadTest())); } std::cout << "Waiting for all worker threads to finish" << std::endl; std::for_each(threadVec.begin(), threadVec.end(), std::mem_fn(&std::thread::join)); std::cout << "exiting main { id = " << std::this_thread::get_id() << " } thread" << std::endl; return 0; }
int main() { _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); // TimerTest(); // ProgressTimerTest(); // ProgressTest(); // DateTimeTest(); // DateDurTest(); // PosixTimeTest(); // AutoPtrTest(); // ScopedPtrTest(); // SharedPtrTest(); // WeakPtrTest(); // SharedObjTest(); // PoolTest(); ThreadTest(); system("PAUSE"); return 0; }
int main() { ThreadTest(); return 0; }