각 스레드의 실행 시간을 계산할 수 있는지 여부를 알고 싶습니다. pthread를 사용하여 C++로 멀티 스레드 프로그램을 구현합니다. 아시다시피, 각 스레드는 CPU를 경쟁하게됩니다. clock() 함수를 사용하여 각 스레드가 소비하는 실제 CPU 클럭 수를 계산할 수 있습니까?() 다중 스레드를 시작하는 것입니다C++ 스레드 실행 시간
Class Thread()
{
Start();
Run();
Computing();
};
시작 : 같은
내 프로그램 보입니다. 그런 다음 각 스레드는 무언가를하기 위해 컴퓨팅 기능을 실행합니다. 내 질문은 어떻게 컴퓨팅 기능에 대한 각 스레드의 실행 시간을 계산할 수 있습니다.
프로그램에서 항상이 측정을 수행하고 측정 된 수치를 사용해야합니까? 아니면 디버깅 목적입니까? 디버깅 용으로 사용할 수있는 도구가 많이 있습니다. 어떤 플랫폼을 코딩하고 있고 어떤 IDE를 사용하고 있는지 알려 주시면 도움을 드릴 수 있습니다 :-) – Fuzz
. 여러분이 묻는 이유가 전반적인 실행 시간을 최소화하기 위해 무엇을 변경해야 하는지를 알고 싶다면, SO에서 찾을 수있는 좋은 대답이 있습니다. –