多核下如何利用多线程提高系统性能?

bjcxy110 2008-04-19 11:43:21
多线程并非多核的产物,在单CPU系统上多线程也是可以提高CPU利用性能的。在多核下,因为多个CPU可以同时运行不同的线程,重这个角度说多线程实际上是尽可能的让CPU核都有事可做,从而提高系统性能。但这种方式与传统的多线程编程似乎没有两样(从应用开发的角度来说),对多线程,在资源共享和互斥访问比较频繁时会比较影响系统性能。多核下有没有专门针对线程互斥和共享的一些快速锁机制呢?
...全文
117 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
intel_cyu 2008-04-27
  • 打赏
  • 举报
回复
应用程序中主要是调用OS 提供的同步API. 比如在Windows 下, OS 提供下面的同步机制:
Critical Section.
Event,
Mutex,
Semaphore

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧