subject
Computers and Technology, 20.02.2020 02:03 Yuii

A file named pthread-data-sharing-mutex. cpp
has been provided to you in the same project.

Compile the program and execute it several times, at least 10. Make sure to pay close attention to the output that the program produces.

Create a Word or Google Docs document.

In this document, answer the following questions about the program’s behavior:

1. What does it do?

2. What output does it produce?

3. Examine the program code carefully. Is the program functioning correctly?

4. If you do not think that the program is working correctly, describe why?

Include one screenshot of the program’s output. Your choice.

#include
#include

int count;

void* myFunction(void* arg)
{
int actual_arg = *((int*) arg);

for(unsigned int i = 0; i < 10; ++i) {
count++;
std::cout << "Thread #" << actual_arg << " count = " << count << std::endl;
}

pthread_exit(NULL);
}

int main()
{
int rc[2];
pthread_t ids[2];
int args[2];

count = 0;
for(unsigned int i = 0; i < 2; ++i) {
args[i] = i;
rc[i] = pthread_create(&ids[i], NULL, myFunction, (void*) &args[i]);
}

for(unsigned int i = 0; i < 2; ++i) {
pthread_join(ids[i], NULL);
}

std::cout << "Final count = " << count << std::endl;
pthread_exit(NULL);
}

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 12:30
What characteristic of long period comets suggest they come directly from the oort cloud?
Answers: 2
question
Computers and Technology, 23.06.2019 04:00
In a word processing program, such as microsoft word, which feature to you choose the desired picture enhancement?
Answers: 2
question
Computers and Technology, 23.06.2019 17:00
The more powerful, 60 volt cables and the main power shut-off on an hev are both colored orange.
Answers: 1
question
Computers and Technology, 23.06.2019 18:00
Which is a possible benefit of having a good credit history? having a checking account low interest rate on a car loan high interest rate on a credit card offer bankruptcy
Answers: 1
You know the right answer?
A file named pthread-data-sharing-mutex. cpp
has been provided to you in the same project.
Questions
question
Spanish, 27.12.2019 05:31
question
Mathematics, 27.12.2019 05:31
question
Mathematics, 27.12.2019 05:31