并发编程的一些总结

烈酒焚心 提交于 2020-03-03 15:48:22

  并发:指多线程交替执行

  并行:指同时执行

1、上下文切换

  并不是启动更多的线程就能让程序最大限度的并发执行,多线程会面临上下文的切换,死锁问题。

  CPU通过给每个线程分配时间片,即线程的执行时间,通常非常短,一般是几十毫秒,因此CPU通过不停的切换线程执行。在切换前会保留上一个任务的状态,以便下次切换回在这个任务

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!