コード例 #1
0
void SC_LanguageClient::shutdownRuntime()
{
	cleanup_OSC();
#if __APPLE__
	gResyncThread.detach(); // leak!
#endif
}
コード例 #2
0
 average(){
     sum = 0;
     delete_thread_run = true;
 	life = chrono::seconds(10);
     del = thread(&average::deleteOldData, this);
     if(del.joinable()) del.detach();
 }
コード例 #3
0
ファイル: IPC.cpp プロジェクト: YaLTeR/TASView
	void StopReceivingMessages()
	{
		if (SetEvent(stopRunning)) {
			messageThread.join();
		} else {
			cerr << "SetEvent failed: " << GetLastError() << "\n";
			messageThread.detach();
		}
	}
コード例 #4
0
ファイル: shmem.cpp プロジェクト: shelart/shmem
		void init(void)
		{
			if (currentStage != Stage::NOT_INITIALIZED)
				throw ShmemAlreadyInitializedException();

			shmemBuffer = new char[SHMEM_BUF_SIZE];
			strncpy(shmemBuffer, "INIT", SHMEM_BUF_SIZE);
			agentThread = thread(agent);
			agentThread.detach();
			while (!isMsgEqualTo("ACK"));

			currentStage = Stage::ACTIVE;
		}
コード例 #5
0
ファイル: simulator.hpp プロジェクト: ltf1320/hw2015
	void startSim(int* common,int hold1,int hold2,int playerNum,SimType type)
	{
		stopAndGetRes();
		while(running.load())
		{
			this_thread::sleep_for(std::chrono::milliseconds(2));
		}
		std::lock_guard<std::mutex> lck (mtx);
		sum=win=0;
		stop=false;
		simThread=move(thread(work,this,common,(int)type,hold1,hold2,playerNum));
		simThread.detach();
	}
コード例 #6
0
 void operator()(thread& t)
 {
   t.detach();
 }
コード例 #7
0
	void detach() {
		_thread.detach();
	}