Question: / / / / / / / / / / / / / / / / / / / / / / / / /

///////////////////////////////////////////////////////////////////////////////////////////
// Prompts the user to press enter and waits for user input
///////////////////////////////////////////////////////////////////////////////////////////
void Pause()
{
printf("Press enter to continue
");
getchar();
}
///////////////////////////////////////////////////////////////////////////////////
// Entry point for worker threads.
//
// Arguments:
// threadData - Pointer to per-thread data for this thread.
///////////////////////////////////////////////////////////////////////////////////
void ThreadEntryPoint(ThreadStruct *threadData)
{
///////////////////////////////////////////////////////////////////////////////////
// TODO: Add code to this function to make it run according to the run type.
// However do NOT duplicate the following code.
///////////////////////////////////////////////////////////////////////////////////
for(int i =0; i < threadData->numberOfStringsToGenerate; i++, std::this_thread::sleep_for(std::chrono::milliseconds(10)))
{
for(int j =0; j < threadData->sharedStringLength; j++)
{
std::this_thread::sleep_for(std::chrono::milliseconds(1));
threadData->sharedString[j]='A'+ threadData->id;
}
printf("Thread %d: %s
", threadData->id, threadData->sharedString);
}
///////////////////////////////////////////////////////////////////////////////////
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!