摘要: 【区别】 1.阻塞不会占用CPU,忙等待会占用CPU。但忙等待也不是零成本,每个线程会占用1M内存。而且会给CLR和操作系统带来管理开销 2.忙等待可以避免上下文的切换 【阻塞/忙等待/睡眠/挂起】 阻塞是线程自己发现获取不到资源,先休息,有资源再来。不占用CPU 忙等待是线程一直等待资源。占用CP 阅读全文
posted @ 2022-10-21 20:05 RookieCoderAdu 阅读(498) 评论(0) 推荐(0)
摘要: 【单核处理器和多核处理器的多线程】 单核处理器: 为每个线程分配时间片。来模拟并发 多核处理器:一核一线程,真正实现并发 【标志】 线程一致性,IsAlive就为true,否则为false 【线程结束的条件】 传入线程的委托结束了执行。 【特性】 线程一旦结束,就无法重启 每个线程都有一个Name, 阅读全文
posted @ 2022-10-21 19:56 RookieCoderAdu 阅读(51) 评论(0) 推荐(0)