エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
waveOut*** 系の罠 - Code & Note
社会人n年目に突入してしまいました。ドラムのこと、プログラムのこと、ネットワークのことなど。 雑記... 社会人n年目に突入してしまいました。ドラムのこと、プログラムのこと、ネットワークのことなど。 雑記です。 Windows API に waveOut*** というのがある。 とあるプログラムで、この関数を利用していた。 これを使うときは、まず waveOutOpen を呼ぶ必要があるのだが、 俺はここで引数に、コールバック関数を指定していた。 そこまではよし。 そのコールバック関数の中で、グローバル変数にアクセスしていたので、 EnterCriticalSection で排他制御をかけた。 これがまずかった。 何がまずいのかというと、以下 MSDN に書かれている文章を抜粋。 関数 EnterCriticalSection、LeaveCriticalSection、midiOutLongMsg、midiOutShortMsg、OutputDebugString、PostMessage、Po
2010/10/31 リンク