Win32APIで

while(PCがくっそ重い間())
Sleep(1000); // しばらく遠慮する

くっそ重い処理() // PCが軽くなったのでくっそ重い処理を開始する

みたいな判定ってどうやって書けばいいの?