Dismiss Notice
Welcome to Our Community
Wanting to join the rest of our members? Feel free to sign up today.

What is multithreaded programming? What is a deadlock?

Discussion in 'General Marketing' started by soundservicecouk, Oct 22, 2013.

  1. soundservicecouk

    soundservicecouk New Member Webmaster

    What is multithreaded programming? What is a deadlock?
  2. picturetone

    picturetone New Member Webmaster

    I am totally agree to sourabh. He is right.
  3. Aimee001

    Aimee001 New Member Webmaster

    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.

Featured Resources (View All)

Share This Page