12,796
回編集
106行目: | 106行目: | ||
そのため、GUIアプリケーションでは、下記のように記述すると簡単にデッドロックが発生する。<br> | そのため、GUIアプリケーションでは、下記のように記述すると簡単にデッドロックが発生する。<br> | ||
<source lang="c#"> | <source lang="c#"> | ||
// デッドロックが起きるサンプルコード(GUIアプリケーションのみ) | |||
public void callMethod() | public void callMethod() | ||
{ | { | ||
123行目: | 124行目: | ||
対策として、以下のように記述するとデッドロックが回避できる。(戻るスレッドはどこでもよい場合)<br> | 対策として、以下のように記述するとデッドロックが回避できる。(戻るスレッドはどこでもよい場合)<br> | ||
<source lang="c#"> | <source lang="c#"> | ||
// デッドロックが起きないサンプルコード | |||
public void callMethod() | public void callMethod() | ||
{ | { |