- 1 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:56:13 ]
- 1 名前:デフォルトの名無しさん[] 投稿日:2009/08/02(日) 00:20:49
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。 やさしいお兄さんやお姉さんたちが答えてくれるかも。 「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ! 過去スレ、関連リンクは>>2-10くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版( msdn.microsoft.com/en-us/library/ )の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで - Win32API質問箱 wiki wiki.livedoor.jp/program1/d/FrontPage Win32API質問箱 Build81 pc12.2ch.net/test/read.cgi/tech/1249140049/l50
- 131 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 00:03:55 ]
- リソースA,B,、それらに対応させているクリティカルセクションA,Bがある。2つのスレッドが動いているとして、
1. スレッド1がAに対して操作を行うために、クリティカルセクションAに入る 2. スレッド2がBに対して操作を行うために、クリティカルセクションBに入る 3. スレッド1がBに対して操作を行うために、クリティカルセクションAに入ろうとして、デッドロック
- 132 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 00:03:57 ]
- >>130
クリティカルセクションに限らず2つ以上のリソースをロックする処理は それぞれのリソースをロックする順番が逆のスレッドと競合すると どちらも相手の解放待ちになってデッドロックが生じる。
- 133 名前:131 mailto:sage [2009/10/01(木) 00:04:35 ]
- 3のところ、クリティカルセクションAじゃなくてBね
- 134 名前:131 mailto:sage [2009/10/01(木) 00:07:51 ]
- 4. スレッド2がAに対して操作を行うために、クリティカルセクションAに入ろうとして、デッドロック
だorz 3の段階じゃまだロックされないね
|

|