1) この投稿からの回答WaitForSingleObject : how to get handle from _beginthreadexは、uintptr_t から返された _beginthreadex を HANDLE 型にキャストすることのみが合法であると言います。
2) 32 ビット アプリケーションで以下のようにキャストしましたが、うまく動作しているようですが、このアプリケーションを 64 ビットに変換すると何か問題が発生しますか? HANDLE スレッド = (HANDLE)_beginthread(checkThread, 0, &thrVal);
3) すべての _beginthread 呼び出しを _beginthreadex に変換する価値はありますか?