c++

ExecutionEngineException at InterlockedExchange()

C++

(つづきました) InterlockedExchange 関数は公式の説明からしてすでに怪しい感じなのですが、 docs.microsoft.com 第一引数 *Target へ Value を設定する、みたいな説明になってますけども。 Exchange ですよ? 交換って意味ですからね? 実際に WinDbg で見…

ExecutionEngineException

c++

CLR で ExecutionEngineException なんていうレアな例外が発生してしまいましてw InterlockedExchange() で落ちているんですがね、 嘘泣きしながら WinDbg を起動してダンプファイルを開いたのです。 レジスタの内容が出てきちゃってw、懐かしいですなww…

long long

c++

事務所の PC はヘボ 32ビットマシンなので long long 使うとめちゃくちゃ遅い。 試しに同じソースを自宅 PC (フルスペックw 64 ビットマシン) でも実行してみると、 めっちゃ速えええー! (というかこれが普通ですよねw) 今時 32 ビットマシンとかありえ…