Asked by Mei
Write one C program to measure the average time to create a thread using pthread_create() and to create a process using fork().
1. Use a for loop to create 300 threads using pthread_create(), and measure the total time to create these 300 threads. Then compute its average;
2. Use a for loop to create 300 processes using fork(), and measure the total time to create these 300 processes. Then compute its average;
Briefly describe the reasons for the difference in timings.
It needs to use gettimeofday() to retrieve the system time.
1. Use a for loop to create 300 threads using pthread_create(), and measure the total time to create these 300 threads. Then compute its average;
2. Use a for loop to create 300 processes using fork(), and measure the total time to create these 300 processes. Then compute its average;
Briefly describe the reasons for the difference in timings.
It needs to use gettimeofday() to retrieve the system time.
Answers
There are no AI answers yet. The ability to request AI answers is coming soon!
There are no human answers yet. A form for humans to post answers is coming very soon!