[
スレッド全体
]
▼
2009/8/4 (火) 18:00:46
なすこじ
Mozilla/4.8 (Macintosh; U; PPC)
[5588]
Re:Wineでの動作について(修正)
▼ Hidetaka Sakaiさん
こんにちは。
共有メモリにあるというより、プロセス間で共有できるのかということですよね?
1つのAccelerator Tableをプロセスを跨いで使用できるのはundocumentedじゃなかったと思うのですが、ちょっと憶えていません (^^;
で、Wineのソースをちょろっと見てみました。
CreateAcceleratorTableがGlobalAlloc16でメモリを取りにいっているようですが、最終的にプロセスヒープから割り当てられたりしていないでしょうか?
processHeapという変数へ行き着いているのが気になります。
そのため、プロセスを跨げなくなっているとか?
まぁ、私の間違いの可能性の方が大きいですが…… (^^;
サクラエディタのソースの修正部分については、毎回Accelerator Tableを作って破棄するのはちょっとコストが高いかなと思いましたが、そんなに大量のコードが走るわけでもないので大丈夫でしょうか。
Wineでの使用時に速度低下とかしてませんか?
ではでは。
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.81
[ut:0.000][st:0.000]