サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
排他的制御をしたい時に使うのがこのCiriticalSection(クリティカルセクション)。具体的にいつ使うのかというと、マルチスレッド処理などをしている時に、同時にアクセスされるとまずい部分がある場合の時に使う。 例えば、2つのスレッドがあった時、スレッド1で配列のサイズを変更しスレッド2で同じ配列のある場所を読み込む場合、配列サイズ変更中などにアクセスするとアクセス違反が発生しプログラムが落ちることもある。 WindowsでこのCriticalSectionを使う時は、InitializeCriticalSection、EnterCriticalSection、LeaveCriticalSection、DeleteCriticalSectionという関数及びCRITICAL_SECTIONという構造体を利用する。具体的使い方などは、MSDNなどで調べてもらうとして、今回はこれを使った
19 名前:デフォルトの名無しさん[sage] 投稿日:2007/01/03(水) 20:25:25 前スレ >>984 何度か出てるけどコンパネの 「地域と言語のオプション」−「言語」−「テキストサービスと入力言語」−「詳細」− 「詳細設定」−「詳細なテキストサービスをオフにする」 にチェックを入れるとフリーズは改善する可能性が高いよ。 マルチスレッド周りでデバッグ中に固まる一因が、「詳細なテキストサービス」らしいから そうなのか。 http://support.microsoft.com/default.aspx?scid=kb;ja;898663 http://support.microsoft.com/kb/282599/JA/ http://questionbox.jp.msn.com/qa4281023.html のだった。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く