-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 26 May 2004 19:44, Thomas Fitzsimmons wrote: > > Another problem I noticed -- as soon > > as a toolkit is instantiated, the code doesn't exit anymore, > > presumably because some thread is hanging on -- even something as > > simple as getDefaultToolkit().getScreenSize() needs a Ctrl+C. It > > doesn't seem to be a JVM problem (same on Jam, Sable and gij) so must > > be something in the shared gcj/classpath code for the AWT (either in > > the main code or in the peers). > > Yes, this is still a problem. I haven't figured out yet what should be > the exit criteria for a GUI app.
As Andrew said; when the last non-daemon thread dies; the Sun JVM has a really nice feature to throw a stacktrace of all threads using one command (the EOF char; ctrl-\) if not present; please place that on a feature request list somwhere :) Anyway; there is a "Suspend Checker Thread" in that stacktrace that displays a nice idea. (give me an email if you want an example traces-output) I'm wondering if you guys thought about the concept of application-contexts. The seperation of AWT applications in one JVM. Using this concept (which is implemented in a sun.awt package) you can create multiple AWT-Event threads and multiple totally seperate component-hierarchies which allows (for intstance) to have multiple L&Fs installed. The java.awt.Frame.getFrames() uses that application-context, for instance. The implementation on Suns side has some bugs making it unusable; but the idea is certainly _very_ appealing to me. - -- Thomas -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAtYSrCojCW6H2z/QRAsS4AKDhPGi/T2sSzI9pT1yhymJGPuSAJwCdHcji JX3f7o9LmnlZe0L4IOLWtQk= =f8Tj -----END PGP SIGNATURE----- _______________________________________________ Classpath mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/classpath