JJUGのほうではカットされたというsynchronizedできないはなし、.NETも同様で、値型には(ロック情報などを格納する)オブジェクトヘッダー領域がないんですね。
JJUGのほうではカットされたというsynchronizedできないはなし、.NETも同様で、値型には(ロック情報などを格納する)オブジェクトヘッダー領域がないんですね。
某所に「ChatGPTの回答は一部トンチンカンであっても広告に汚されないから良いのであって、これが広告やSEOの類で汚染されるようになったら最悪だぞ。」と書いたのは12月ごろだったけど、さてさて…… https://www.theverge.com/2023/3/29/23662476/microsoft-bing-chatbot-ads-revenue-sharing
「ポップカルチャー」でいいの?(それなら日本にもいそう)
https://natgeo.nikkeibp.co.jp/atcl/news/23/032500151/
マネージドポインタ、Twitterには「安全なC# コードではほとんど扱わない」と書いたけど最近ではrefとかSpanとかで普通に取り回せるようになってたりする (けどポインタ型を触るのはunsafe限定なのは変わらず)
メモリレイアウトの話もおもしろいんだけど(blittableとかunsafe fixedな固定長配列とか)これは別の物語、いつかまた、別のときにはなすことにしよう
constrained callvirtは参照型・値型共用のジェネリックメソッドとかでは使われるけど、そうでないとき、ノンジェネリックなメソッドとか、struct制約のかかったジェネリックメソッドとかで値型のメソッドを呼び出せば普通にcallになるはず。