コード例 #1
0
ファイル: handler.c プロジェクト: hpc/cce-mpi-openmpi-1.4.3
int handleLeave( void* fcb, uint64_t time,
		uint32_t statetoken, uint32_t cpuid, uint32_t scltoken ) {


	return ( 0 == OTF_Writer_writeLeave( ((fcbT*) fcb)->writer, time, statetoken,
		cpuid, scltoken ) ) ? OTF_RETURN_ABORT : OTF_RETURN_OK;
}
コード例 #2
0
ファイル: Handler.c プロジェクト: gzt200361/ThirdParty-2.0.0
int handleUpto( void *fcb, double time, int statetoken, 
		unsigned int cpuid, int scltoken ) {


	StackEntryT  entry;
	int cpu = cpuid&0xffff;
	int thread = (cpuid>>16)&0xffff;


	++cpuid;
	++statetoken;

	entry = Stack_pop( ((fcbT*)fcb)->processes[cpu][thread].stack );

	OTF_Writer_writeLeave( ((fcbT*)fcb)->writer, (uint64_t) time, entry.state,
		cpuid, scltoken );

	return 0;
}