What is race condition ?? (Threading concept) TCS 2 sept10
Answer Posted / mkjhamca05
This example shows a trivial software race condition. A
software race condition occurs when the execution of a
program is affected by the order and timing of a threads
execution. Most software race conditions can be alleviated
by using synchronization variables to control the threads'
timing and access of shared resources. If a program depends
on order of execution, then threading that program may not
be a good solution, because the order in which threads
execute is non deterministic.
In the example, thr_continue() and thr_suspend() calls
continue and suspend a given thread, respectively. Although
both of these calls are valid, use caution when implementing
them. It is very hard to determine where a thread is in its
execution. Because of this, you may not be able to tell
where the thread will suspend when the call to thr_suspend()
is made. This behavior can cause problems in threaded code
if not used properly.
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
What are keywords in programming?
What is lifetime variable?
What is a literal coding?
Can we declare an interface as final?
If an object is garbage collected, can it become reachable again?
What is java beans?
What does provide mean construction?
What is the difference between variable declaration and variable initialization?
How variables are stored in memory?
What is the public field modifier?
What is a parameter example?
Can we use a default constructor of a class even if an explicit constructor is defined?
How many bits is a double?
What is complexity and its types?
How do you check if a string is lexicographically in java?