并发包含大量设计问题,包括进程间的通信、分享和竞争资源(比如内存、文件和 I/O 访问)、多个进程活动同步以及将处理器时间分配给进程。如果系统中同时存在多个线程,这些线程独立执行或协作执行。
并发执行问题可表示如下