could not this boil down to an small extra number of API that have to be 
"enforced" in revmobile in order to have proper multitasking?

In another post about the new SDK conditions, there was mention of the new 
compiler structures (blocks) that have been added to implement Grand Central 
Dispatch in snow leopard. This allows, if I understand well, concurrent tasks 
in the OS, but at a much finer granularity than threads, and with less 
overhead. Perhaps they want to promote this. (BTW, I think the compiler is open 
source (????), well at least it has been ported to FreeBSD).

cheers
        François

Le 10 avr. 2010 à 03:26, Jerry Daniels a écrit :

> Found this post interesting:
> 
> The primary reason for the change, say sources familiar with Apple's plans, 
> is to support sophisticated new multitasking APIs in iPhone 4.0. The system 
> will now be evaluating apps as they run in order to implement smart 
> multitasking. It can't do this if apps are running within a runtime or are 
> cross compiled with a foreign structure that doesn't behave identically to a 
> native C/C++/Obj-C app.
> "[The operating system] can't swap out resources, it can't pause some threads 
> while allowing others to run, it can't selectively notify, etc. Apple needs 
> full access to a properly-compiled app to do the pull off the tricks they are 
> with this new OS," wrote one reader under the name Ktappe.
> 
> Best,
> 
> Jerry Daniels
> 



_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to