Quiz on Multi Threading

Quiz on Multi Threading

University

15 Qs

quiz-placeholder

Similar activities

P2L2 - part 1

P2L2 - part 1

University

18 Qs

Multi Threading 4

Multi Threading 4

University

20 Qs

Multithreading in java

Multithreading in java

University

20 Qs

Parallel and Distributed Computing

Parallel and Distributed Computing

University

10 Qs

Multithreading + java

Multithreading + java

University

10 Qs

Teste Inicial PSD

Teste Inicial PSD

University

15 Qs

Thread

Thread

University

20 Qs

P2L2 - part 3

P2L2 - part 3

University

20 Qs

Quiz on Multi Threading

Quiz on Multi Threading

Assessment

Quiz

Computers

University

Hard

Created by

Aazim khursheed

Used 1+ times

FREE Resource

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Q1: Which of the following is true about threads?

Threads share the same memory space within a process

Threads have their own memory space.

Threads cannot run concurrently.

Threads are not lightweight compared to processes

2.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What is thread synchronization?

Allowing multiple threads to access a resource simultaneously

Blocking all threads to avoid concurrency

Allowing only one thread to access a resource at a time

Creating multiple threads to perform tasks

3.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Which of the following is the correct order of the thread lifecycle in C++?

New -> Runnable -> Waiting -> Terminated

Created -> Running -> Waiting -> Terminated

New -> Ready -> Running -> Terminated

Initialized -> Ready -> Running -> Complete

4.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Q4: Which method is used to wait for a thread to complete execution in C++?

stop()

terminate()

join()

wait()

5.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Q5: Which of the following methods cannot be called on a detached thread?

join()

sleep()

terminate()

exit()

6.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Q6: What is the purpose of thread communication in multithreading?

To increase CPU usage.

To allow threads to share resources and coordinate tasks.

To execute multiple threads simultaneously.

To terminate unnecessary threads.

7.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Q7: Which keyword is used in C++ to prevent data corruption in a multithreaded environment?

protect

mutex

synchronize

volatile

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?