GCDでWaitForMultipleObjectsを代替する方法 ref: http://qiita.com/g-1/items/dde3f3c34c50c6d6f055