What is race condition ?? (Threading concept) TCS 2 sept10
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / atasi
threads can try to update same data structure at same time,one thread can wrote one part,other tthread ca wrote another part,then all data struture garbles,when new thraed ca want to access it ,it will be crashed
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / suj
Race conditions
: Threads can try to update the same data structure at the same time.
The result can be partly what one thread wrote and partly what the other thread wrote.
This garbles the data structure, typically causing the next thread that tries to use it to
crash.
| Is This Answer Correct ? | 0 Yes | 0 No |
What is constructor and virtual function?
What is meant by wrapper classes?
Why string is a class?
What is meant by JVM? Is JVM platform independent or not?
why java is not supporting multiple inheritence?
Give few difference between constructor and method?
What are three advantages of using functions?
How do I stop concurrentmodificationexception?
abstract class Demo { public void show() { System.out.println("Hello I am In show method of Abstract class"); } } class Sample extends Demo { public void show() { super.show(); System.out.println("Hello I am In Sample "); } } public class Test { public static void main(String[] args) { //I WANT TO CALL THE METHOD OF BASE CLASS IT IS POSSIBLE OR NOT CAN WE USE SCOPE RESOLUTION OPERATOR TO CALL OR JAVA NOT SUPPORTED THAT :: OPERATORE } }
I have a class which is abstract which contains only the abstract methods. This is similar to an interface. Then, if i have given a choice to choose one of them. Which one i have to choose and why?
What is the return type of readLine() when end of a file is reached?
describe synchronization in respect to multithreading? : Java thread