title: Why must UIKit operations be performed on the main thread?
body: <p>I am trying to understand why UI operations can't be performed using multiple threads. Is this also a requirement in other frameworks like OpenGL or cocos2d?</p>
  
  <p>How about other languages like C# and javascript? I tried looking in google but people mention something about POSIX threads which I don't understand.</p>