2005-06-01 [長年日記]

InterlockedCompareExchange

InterlockedCompareExchangeはWindows 95ではサポートされていないようで、Windows 95でQMAIL3が起動しなくなってしまったようです。

#pragma warning(push)
#pragma warning(disable:4035)
inline LONG WINAPI InterlockedCompareExchange(
  LONG volatile* Destination,
  LONG Exchange,
  LONG Comperand) {
  __asm {
    mov eax, Comperand
    mov ecx, Destination
    mov edx, Exchange
    cmpxchg [ecx], edx
 }
}
#pragma warning(pop)

こんな感じで良いでしょうか。

昨日のアクセス

2.9.14をリリースしたのとほぼ同時にPocketPCFreewaresで紹介されたおかげで、データ転送量がサーバの制限ぎりぎり、負荷は制限の3倍近くまで跳ね上がってしまいました。転送量はともかく、ページがWikiで作られていると負荷まで上がってしまうのが難点です。


トップ «前の日記(2005-05-31) 最新 次の日記(2005-06-02)»