Speed is also pretty decent. Its the way to go if you you want to make sure you run something on the main thread. For reference.
On Thu, Jan 29, 2015 at 12:09 PM, Johannes Saam <[email protected]> wrote: > 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
