トップページ > プログラム > 2014年06月26日 > uNXRCBxV

書き込み順位&時間帯一覧

17 位/188 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000030003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Win32API質問箱 Build117
Git 10

書き込みレス一覧

Win32API質問箱 Build117
704 :デフォルトの名無しさん[sage]:2014/06/26(木) 20:02:52.82 ID:uNXRCBxV
http://msdn.microsoft.com/ja-JP/library/windows/desktop/bb204781%28v=vs.85%29.aspx
Git 10
18 :デフォルトの名無しさん[sage]:2014/06/26(木) 20:19:34.54 ID:uNXRCBxV
さ あ 、 も り あ が っ
                  て
                     ま
                       い
                         り
                          ま
                           し
                           た
Win32API質問箱 Build117
706 :デフォルトの名無しさん[sage]:2014/06/26(木) 20:35:34.23 ID:uNXRCBxV
http://d.hatena.ne.jp/code/20041129
確かにMSDN日本語版には誤訳が多いけれど、こんな重要な注意書きを丸々削るのは止めてくれぃ。

http://d.hatena.ne.jp/youandi/20091031/p2
p.148 で PulseEvent() が取り上げられているんだけど、
意図した動作をしないため使ってはいけない関数。
Monitor.PulseAll() は問題ないんだけど。
blog で取り上げようかしら…
NT Kernel が過去に犯した2つの欠陥の1つ ( 2009-10-30 14:53:06 )
en-us のほうにはしっかり
「This function is unreliable and should not be used.
It exists mainly for backward compatibility.」
と書いてある ( 2009-10-30 14:58:44 )
http://msdn.microsoft.com/en-us/library/ms684914%28VS.85%29.aspx

DWORD n;
HANDLE eventlog = OpenEventLog(NULL, "Application");
HANDLE event = CreateEvent(NULL, TRUE, FALSE, NULL);
NotifyChangeEventLog(eventlog, event);
WaitForSingleObject(event, INFINITE);
CloseHandle(event);
GetNumberOfEventLogRecords(eventlog, &n);
printf("%d\n", n);
ReadEventLog(省略);
CloseEventLog(eventlog);


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。