[スレッド全体]

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]