 If the process is multithreaded, the CPU time is the sum for all threads.With Linux starting from kernel 2.6.26 there is a parameter RUSAGE_THREAD which leads to resource usage statistics for the calling thread only.On multi-processor machines, a computer program can use two or more CPUs for processing using parallel processing scheduling.