重い処理終了時に予め登録しておいたコールバック関数が呼ばれるように実装したいのですが、以下の方法だとどれが今時ですか?
もしくはもっといい方法ありますか?

関数ポインタ
std:function
winAPIメッセージループ