ITWissen.info - Tech know how online

concurrent programming

The goal of concurrent programming is to realize software systems with multiple independently executable control flows. The Petri nets consider in their methodology of the modeling the functionality of the concurrency fundamentally. Real-time requirements, among others, are important for the use of concurrency.

In a concurrent program, several control flows are generated that can be executed independently of each other. Their management - as so-called threads - is the responsibility of the operating system used in each case. If the execution of the threads actually takes place simultaneously, this is also referred to as parallelism. However, such concurrent processes can be indirectly dependent on each other, since they may use common resources(nodes) or exchange messages with each other. In this case, appropriate mechanisms must be used to synchronize the processes. To consider this aspect is one of the basic goals of concurrent programming.

Concurrent program processing is implemented in different forms in programming languages. Particularly in newer languages such as Java this form of programming is of importance. Java, for example, implements concurrent programming through corresponding language constructs and API classes.

Informations:
Englisch: concurrent programming
Updated at: 15.07.2009
#Words: 182
Links: software (SW), indium (In), program, operating system (OS), aspect
Translations: DE
Sharing:    

All rights reserved DATACOM Buchverlag GmbH © 2024