Computer Sciences > GATE 2024 SET-1 > Threads
Consider the following two threads T1 and T2 that update two shared variables a and b. Assume that initially a=b=1 Though context switching between threads can happen at any time, each statement of T1 or T2 is executed atomically without interruption.
Which one of the following options lists all the possible combinations of values of a and b after both T1 and T2 finish execution?
A
(a=4, b=4); (a=3, b=3); a=4, b=3)
B
(a=3, b=4); a=4, b=3); (a=3, b=3)
C
(a=4, b=4); (a=4, b=3); (a=3, b=4)
D
(a=2, b=2); (a=2, b=3); (a=3, b=4)

Correct : c

Similar Questions

Which of the following is/are shared by all the threads in a process? I. Program Counter II. Stack III. Address space IV. Registers
#160 MCQ
Threads of a process share
#209 MCQ
Which of the following statements about threads is/are TRUE?
#860 MSQ

Related Topics

thread synchronization GATE 2024 atomic operations shared variable access thread T1 and T2 possible combinations a b GATE computer science 2024 concurrent programming GATE thread execution order thread interference GATE

Unique Visitor Count

Total Unique Visitors

Loading......