多线程基础篇
我们平常说的一个程序,一个程序中有声音,图片,字幕实际上是一个进程中有多个线程main线程是主线程。多核,多个cpu,多个线程,切换的很快单核的话是一个cpu,某一时间只能是一个线程,但是因为切换的很快, 因此有同时执行的错觉。在一个进程中,如果开辟了多个线程,线程的运行是由调度器安排调度,调度器与操作系统紧密相关,先后顺序是不能认为干预的。对同一份资源操作,会存在资源抢夺的问题,需要加入并发控制。线程会带来额外的开销,cpu调度,线程的切换等。
原创
2023-08-28 23:51:23 ·
225 阅读 ·
0 评论