쓰레드간의 스위칭타임을 구해야지 되는데요...

seongwon1의 이미지

안녕하세요?

리눅스 왕초보입니다.

이번에 프로그램을 하나 만들었는데요.

숫자를 랜덤하게 만든 후

쓰레드를 하나 더 생성해서 그 숫자를 정렬하는 겁니다.

그런데 쓰레드간의 스위칭타임을 알아내라고 하는데요. 누군가가..-_-;;

방법을 찾다찾다, rusage라는 것을 발견했습니다.

그래서 이걸 timeval과 같이 엮어서 마이크로초 단위로 출력되도록 소스

곳곳에 삽입을 시켰는데요. 그런데......

컴파일 후 실행을 시켜보면 전부다 000000.000000 으로 나와 버립니다.

rusage로 스위칭 타임을 구할 수 없는 것인지 궁금하구요.

clock()을 이용하면 된다고 하던데, 이게 맞는지도 궁금합니다.

고수님들의 조언 기다리겠습니다.