コード例 #1
0
ファイル: event_synchronization.cpp プロジェクト: 41i/hpx
 void initialize(char const* p)
 {
     // We can only be called once.
     HPX_ASSERT(!init.occurred());
     msg = p;
     init.set();
 }
コード例 #2
0
ファイル: main.cpp プロジェクト: Cind12/MarchingCubes
namespace broadcastCatching {
	hpx::lcos::local::event block_boilerplatesReady;
	std::vector<block_boilerplate> block_boilerplates;

	void catchBroadcast(std::vector<block_boilerplate> globalBlocks){
		block_boilerplates = globalBlocks;
		block_boilerplatesReady.set();
	}
	
	std::vector<block_boilerplate> waitBroadcast(){
		block_boilerplatesReady.wait();
		return block_boilerplates;
	}
}
コード例 #3
0
ファイル: main.cpp プロジェクト: Cind12/MarchingCubes
	std::vector<block_boilerplate> waitBroadcast(){
		block_boilerplatesReady.wait();
		return block_boilerplates;
	}
コード例 #4
0
ファイル: main.cpp プロジェクト: Cind12/MarchingCubes
	void catchBroadcast(std::vector<block_boilerplate> globalBlocks){
		block_boilerplates = globalBlocks;
		block_boilerplatesReady.set();
	}