Thanks, but then what should I do to avoid the blocking? > Have you tried to use locking described at: > http://www.fltk.org/doc-1.3/advanced.html? > > AFAIK, end_job() will access FLTK drawing facility again, which is > probably the cause why you are getting blocked UI again. > > Sanel > > On 01/28/2013 07:51 PM, David Lopez wrote: > > Hi everybody, > > I have a multi-thread FLTK 1.3 application on Win XP. The problem is that > > when the application tries to print (using Fl_Printer) all threads get > > blocked while the Windows printer selection dialog is open. In that case > > the method Fl_Printer::start_job() was called from a callback (from main > > thread). > > So to prevent the application from blocking I decided to create a working > > thread that calls Fl_Printer::start_job() ⦠Fl_Printer::end_job(). > > With this change, the application doesnât block itself while the dialog > > is open but blocks forever after printing. > > I suspect that Iâm doing something wrong since I know that no window > > should be open or close from threads other than the main one, but I don´t > > know what would be the right way to implement this. > > Thank you very much. > > David > > >
_______________________________________________ fltk mailing list fltk@easysw.com http://lists.easysw.com/mailman/listinfo/fltk