多线程编程
C++多线程编程
LewisWeb
这个作者很懒,什么都没留下…
展开
-
2.线程函数
【代码】2.线程函数。原创 2024-03-12 19:06:45 · 121 阅读 · 0 评论 -
1.硬并发与软并发
其实是意识在左右手直接来回的高速切换。每次处理任务的一小部分,看起来像同时处理多个任务。这只是并发的假象,并不是真正的并发。假如有八个核心,需要运行16个线程,把八个线程用八个核心分别处理,剩下的八个线程,就要放到八个核心中来回的做任务的切换。软件并发,单核处理器,同一时刻只能处理一个任务,一段时间内多任务之间来回切换。实际情况下任务的数量大于核心的数量,这个时候就需要硬件并发和任务切换同时执行。硬件并发,多核处理器。每个任务对应一个核心,并且任务的处理是连续的。最理想的情况下每个任务都会对应一个核心。原创 2024-03-12 19:04:29 · 182 阅读 · 0 评论