私はWindowsAPIの初心者ですが、最近、CreateThreadとTerminateThreadを使用すべきではないことを学びました。に切り替えましたが_beginthreadex
、どうしたらいいのかわかりませんかuse _endthreadex
?
たとえば、これは私がテストしていた基本的な関数です。
// MyThreadFunction - outputs "#.) I Work" and ends
unsigned int __stdcall MyThreadFunction( void * lpParam )
{
int i = (int)lpParam;
cout << i << ".) I work! " << endl;
_endthreadex(0);
return 0;
}
私の配置は_endthreadex
正しいですか?私は0を返す前にそれを持っています、それは私には奇妙に思えますか?関数の終了時に自動的に呼び出されることについてmsdnページで読みましたが_endthreadex
、メモリのクリーンアップを改善するために呼び出す必要があるため、入れてみました。正しくないようです。これが悪い質問です。私は自分の能力を最大限に発揮してすべてを正しく行っていることを確認したいだけです