0

Win 2000 以降でスレッドを開始する最も軽量な (.exe サイズの増加に関して) 方法を探しています。スレッドは、メイン プロセスのアドレス空間で実行されます。

うまくいけば、1 つのインクルードでこれを行うことができます: #include windows.h のみ。

4

2 に答える 2

3

CreateThread API を使用します。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms682453(v=vs.85).aspx

ここに良い例があります:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms682516(v=vs.85).aspx

于 2012-08-09T07:52:34.807 に答える
3

はい、Win32 API にはCreateThread関数があります。含める必要があるのは だけですWindows.h。これにより、プロセスの新しいスレッドが作成されます。これは Windows 2000 で確実に動作し、それよりも前のバージョンでも動作します。

サンプルは、MSDN のこちら ( Creating Threads ) で入手できます。Google 検索でもCode Project に関するこの記事が見つかります。あなたはおそらくもっとたくさん見つけるでしょう。

于 2012-08-09T07:52:55.853 に答える