On 14 srp, 02:07, John J Barton <[email protected]> wrote: > On Aug 13, 4:19 pm, Zbynek Michl <[email protected]> wrote: > > > Hi there, > > > I am using background thread in my extension and I am experiencing > > occasional Firefox hanging when Firebug is installed. When I run my > > extension or Firebug alone, Firefox works fine. When I omit threading > > in my code, then Firefox works fine too with both extensions. What > > could cause that collision? > > Threading ;-) > > Javascript in general and the Mozilla runtime in particular are > designed as event processing systems, not as thread systems. Parts of > the Mozilla runtime supports multiple threads in the usual sense of > one UI thread and other threads which never touch the UI. Parts do > not. In particular jsd, the Javascript debug engine, was written > before any part of the runtime had threads.
Hmm, so it is not bug in my/Firebug code, but Mozilla design issue? I do not touch UI from the background thread, so I am expecting that it should works correctly. > WebWorkers can be used for background work, they don't have access to > UI and jsd can't access them. Yes, but I need to access my C/C++ component via XPCOM and I am not sure if I can do that from the WebWorker. Zbynek > > > > > Firefox 3.6.8, Ubuntu 10.04 i686, Firebug 1.5.4 > > > Thanks, > > Zbynek -- You received this message because you are subscribed to the Google Groups "Firebug" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/firebug?hl=en.
