Say A call左B既async function/method 然後無論B幾時行個call back都冇所謂 咁就係async 因為B行個callback既時機唔需要synchronize with A既流程
咁好明顯由於討論緊callback既時機 blocking async係一個完全無厘頭唔存在既概念
Nonblocking sync係你會去align兩個流程 例如你call完nonblocking(s)之後 你會loop to poll 咁你就係synchronize緊你caller個control flow同個call完成與否