并发问题
Posted 小马先生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了并发问题相关的知识,希望对你有一定的参考价值。
并发问题来自并发计算的场景,该场景下,程序在多线程(或多进程)中 同时 执行。
同时进行并不是完全指进程或线程在不同的物理 CPU 上独立运行,更多情况下,是在一个物理 CPU 上交替执行多个线程或进程。并发既可在线程中,也可在进程中。
并发主要为多任务情况设计。但如果应用不当,可能会引发一些漏洞。按照情况不同,可以分为三种:
- 竞态条件:由于多进程之间的竞争执行,导致程序未按照期望的顺序输出。
- 死锁:并发程序等待一些必要资源,导致没有程序可以执行。
- 资源不足:进程被永久剥夺了运行所需的资源。
以上是关于并发问题的主要内容,如果未能解决你的问题,请参考以下文章