2010-04-09 2 views
1

저는 C로 작성한 작은 데몬이 있으며 스레드의 현재 CPU 시간을 얻는 방법이 필요합니다. 리눅스는 분명히 clock_gettime (CLOCK_THREAD_CPUTIME_ID, ...), pthread_getcpuclockid(), getrusage (RUSAGE_THREAD, ...)와 같은 여러 가지 방법을 제공하지만 OpenSolaris 2009.06에서는 이들 중 어느 것도 지원되지 않습니다.OpenSolaris와 Linux 모두에서 작동하는 C 스레드의 프로그래밍 방식으로 CPU 시간을 얻는 방법

스레드에 대한 현재 CPU 시간을 얻는 데 교차 플랫폼 친화적 인 방법이 있습니까? 그렇지 않다면 OpenSolaris에서 어떤 방식 으로든이를 수행 할 수 있습니까? 이 시점에서 나는이 작업을하기 위해 무리한 컴파일러 지시어를 넣고 싶어한다.

답변