2011年4月26日 星期二

OpenMP 心得 (六) Single Construct and Master Construct

在平行執行程式時有些工作其實只要由一個執行緒來做即可,例如印出訊息到螢幕或者是讀寫檔案資料等,像這類只需要指派一個執行緒來做的工作我們可以將它們放到 single construct 或 master construct 之中。這兩個 constructs 的功用看起來雖然相同,但在操控執行緒的行為上卻有些不一樣,在這篇文章中我們將討論這兩個 constructs 的用法以及在什麼情況下該採用那個 construct。