You == awesome! I just checked this add_timeout and yes it runs always on the main thread! ( as far as my tests go ).... my next concern is speed but thats another test :)
Thanks a lot that saved the day :) On Wed, Jan 28, 2015 at 8:50 PM, Nathan Rusch <[email protected]> wrote: > Just brainstorming, but I wonder if Op::add_timeout/repeat_timeout > would do what you’re after. > > There’s no indication of which thread they run on, but the fact that > they’re static makes it seem like the main thread could be a possibility. > > Otherwise, I wonder if there’s a way you could make something happen using > Qt directly. > > -Nathan > > > *From:* Johannes Saam <[email protected]> > *Sent:* Wednesday, January 28, 2015 4:33 PM > *To:* Nuke plug-in development discussion > <[email protected]> > *Subject:* Re: [Nuke-dev] Accessing the Main Thread Loop > > Thanks for the quick answer, as this is a huge thing for me right now. > > Imagine something like i have an Http server that sits somewhere on a > seperate thread. And i want to ececute certain events in the main loop of > nuke to be clean. I would love to be able to have something like a "exectue > thisInMainWhenIdle( *function ).... you would not be able to provide this > once you are in that code? Basically i need to access the main application > loop from there and it would decide when to fire my custom code when its > free. > > The python way might work but i would REALLY appreciate if that could be > in c++ somewhere. > > Thanks again! > > On Wed, Jan 28, 2015 at 4:00 PM, Frank Harrison <[email protected]> > wrote: > >> As always, it depends on what you're trying to do. I'm not aware of any >> way to do this in the C++ NDK. >> >> But, in the python API there is the nuke.excuteInMainThread() python >> function but it has caveats. >> >> - It only works in gui-mode as we don't activate the main application >> event loop in terminal mode. >> - We currently have a bug where the closure parameter can be ignored >> (which I'm looking at now). >> - Exceptions aren't always handled cleanly >> >> What are you trying to do? >> >> F. >> >> On 28 January 2015 at 23:52, Johannes Saam <[email protected]> >> wrote: >> >>> Hey! >>> >>> I have another one of my obscure questions... >>> >>> Imaging i have a custom thread X runnung something. Can i tell the main >>> thread to execute custom code for me? As in i tell the main thread next >>> time you can please run this bit of code for me? >>> >>> Its pretty essential for what i am doing right now...and other 3d >>> software packages allow that. Is there any way of doing this in nuke? Its >>> quasi an idle event that i can control. >>> >>> Thanks for any support! >>> Jo >>> >>> _______________________________________________ >>> Nuke-dev mailing list >>> [email protected], http://forums.thefoundry.co.uk/ >>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev >>> >>> >> >> >> -- >> Frank Harrison >> Senior Nuke Software Engineer >> The Foundry >> Tel: +44 (0)20 7968 6828 - Fax: +44 (0)20 7930 8906 >> Web: www.thefoundry.co.uk >> Email: [email protected] >> >> _______________________________________________ >> Nuke-dev mailing list >> [email protected], http://forums.thefoundry.co.uk/ >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev >> >> > > ------------------------------ > _______________________________________________ > Nuke-dev mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev > > > _______________________________________________ > Nuke-dev mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev > >
_______________________________________________ Nuke-dev mailing list [email protected], http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev
