Linked by David Adams on Mon 3rd Jan 2011 04:44 UTC
PDAs, Cellphones, Wireless "I'm a Mac and iOS developer and just spent the past week using a Windows Phone 7 powered Samsung Focus as my primary phone rather than an iPhone 4 as I have for the past three years [...] Anytime a new phone hits the market, I want to pick it up. I was also intrigued by the screenshots and previews I've been reading on Engadget for the past few months. Windows Phone 7 looked like nothing else I've seen on the market."
Permalink for comment 455976
To read all comments associated with this story, please click here.
RE[6]: Let's see what happens..
by moondevil on Wed 5th Jan 2011 13:04 UTC in reply to "RE[5]: Let's see what happens.."
moondevil
Member since:
2005-07-08

It is a case of "Worse is Better".

The architecture requirements that you need to have to build a thread safe UI, provide minimal gains when compared to an UI which is single threaded and makes use of communication mechanisms between threads.

Having a multiple threaded UI, means you need to take care of:

- Who is holding which rendering context
- What threads are making use of which UI elements
- Which thread processes which UI event
- Race conditions to UI changes
- and so on

Having the UI event based and one thread responsible for drawing it, simplifies things a lot.

Reply Parent Score: 2