多核软件开发工具.pptVIP

  • 2
  • 0
  • 约1.53万字
  • 约 88页
  • 2018-06-10 发布于河南
  • 举报
多核软件开发工具

Mutual Exclusion Critical Region ? Portion of code that accesses (reads writes) shared variables Mutual Exclusion ? Program logic to enforce single thread access to critical region ? Enables correct programming structures for avoiding race conditions Example: Safe Deposit box ? Attendants ensure mutual exclusion Synchronization Synchronization objects used to enforce mutual exclusion ? Lock, semaphore, critical section, event, condition variable,atomic ? One thread “holds” sync. object; other threads must wait ? When done, holding thread releases object; som

文档评论(0)

1亿VIP精品文档

相关文档