Programming, Software Engineering, Concurrency, Computer Science, Parallel Programming.
simultaneous execution of processes. Concurrent programming is usually considered to be more general than parallel programming because it can involve arbitrary and dynamic patterns of communication and interaction, whereas parallel systems generally have a predefined and well-structured