2016-10-24 2 views

答えて

1

あなたは(PAPI_thread_idまたは他の機能を使用して)スレッドIDを取得したら、この記事で説明したように、あなたがPAPI_attachPAPI_detachラッパー関数を使用することができます。

http://icl.cs.utk.edu/projects/papi/wiki/PAPI3:PAPI_attach.3

例:

int EventSet = PAPI_NULL; 
unsigned long pid; 
pid = fork(); 
if (pid <= 0) 
exit(1); 
if (PAPI_create_eventset(&EventSet) != PAPI_OK) 
exit(1); 
/* Add Total Instructions Executed to our EventSet */ 
if (PAPI_add_event(EventSet, PAPI_TOT_INS) != PAPI_OK) 
exit(1); 
/* Attach this EventSet to the forked process */ 
if (PAPI_attach(EventSet, pid) != PAPI_OK) 
exit(1); 
関連する問題