みなさんありがとうございます
>>60さんの二番でアプローチしてみたいと思います。


次いで質問で申し訳ないのですが…
>進行状況の値は32bitの変数などで保護なしで更新もあり。
integer型はクリティカルセクションの保護が必要ないのですか!?