エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
CreateThread関数と_beginthreadex関数の違いは? - WindowsXPでVisualC++2005を使っ... - Yahoo!知恵袋
Cランタイムライブラリに含まれている各種機能が登場したのは1970年代。 その頃はスレッドをサポートし... Cランタイムライブラリに含まれている各種機能が登場したのは1970年代。 その頃はスレッドをサポートしているOSが無かったので、スレッドセーフでない機能も含まれている。 (例えばグローバル変数のerrnoや標準ライブラリ関数のstrtokなど) Cランタイムに含まれるスレッドセーフでない機能をスレッド内で安全に使う為には、 ・スレッド生成時に、そのスレッド専用にCランタイムライブラリ用のメモリ領域を確保する。 ・スレッド内でスレッドセーフでないCランタイムの機能が使われたら、上記で確保したメモリ領域を使う。 ・スレッド終了時に、スレッド生成の時に確保したメモリ領域を開放する。 というような感じの処理をする必要がある。 _beginthreadexはCreateThreadのラッパー関数で、上記のような処理を内部で行なってくれる。 Cランタイムライブラリ特有の事情でこうなっているので、Vis
2009/07/30 リンク