A technical assessment of porting "Sugar" to Windows.

Jeffrey Kesselman jeffpk at gmail.com
Fri Apr 25 11:46:59 EDT 2008


This may be obviosu to everyone, but just a note if it isnt....

I have a lot of experience *trying* to tlak Win32 into doing things
other then its own way from my time in the Sun Java Performance tuning
team.  Java has a very X inspired window system.  Retting that to run
reliably on Windows has been a HUGE effort.

The single biggest issue is this: Win32 is not a multi-threaded OS.
What I mean by that is that, while you can throw off multipel user
threads, it is *vital* that everything that actually calls into the
windows kernel happen on a single thread-- the message pump thread.
Doing anything else is either unstable or outright fails.

Keep this in mind when trying to figure out the work involved in
making your GUI work on top of it.



More information about the Devel mailing list