Win 2000 以降でスレッドを開始する最も軽量な (.exe サイズの増加に関して) 方法を探しています。スレッドは、メイン プロセスのアドレス空間で実行されます。
うまくいけば、1 つのインクルードでこれを行うことができます: #include windows.h のみ。
Win 2000 以降でスレッドを開始する最も軽量な (.exe サイズの増加に関して) 方法を探しています。スレッドは、メイン プロセスのアドレス空間で実行されます。
うまくいけば、1 つのインクルードでこれを行うことができます: #include windows.h のみ。
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
はい、Win32 API にはCreateThread
関数があります。含める必要があるのは だけですWindows.h
。これにより、プロセスの新しいスレッドが作成されます。これは Windows 2000 で確実に動作し、それよりも前のバージョンでも動作します。
サンプルは、MSDN のこちら ( Creating Threads ) で入手できます。Google 検索でもCode Project に関するこの記事が見つかります。あなたはおそらくもっとたくさん見つけるでしょう。