Discussion in 'General Marketing' started by soundservicecouk, Oct 22, 2013.
What is multithreaded programming? What is a deadlock?
I am totally agree to sourabh. He is right.
Multithreading as a widespread programming and execution model allows multiple threads to exist within the context of a single process. These threads share the process' resources but are able to execute independently. The threaded programming model provides developers with a useful abstraction of concurrent execution. However, perhaps the most interesting application of the technology is when it is applied to a single process to enable parallel execution on a multiprocessor system.
Deadlock is a common problem in multiprocessing where many processes share a specific type of mutually exclusive resource known as a Software lock or soft lock. Computer intended for the time-sharing and/or real-time markets are often equipped with a hardware lock (or hard lock) which guarantees exclusive access to processes, forcing serialized access. Deadlocks are particularly troubling because there is no general solution to avoid (soft) deadlocks.
Separate names with a comma.