[iphone开发多线程之]IPhone的多线程编程初体验

来源:互联网 发布:mac charles 简书 编辑:程序博客网 时间:2024/05/17 22:01

来源:代码人生(http://aminby.net/code-life/)

流程大概如下:

1. 创建一个线程

 

 

2.线程里做两件,一件是后台处理耗时间的活(dosomethinglongtime),另一件是更新UI(UpdateUI)

 

 

3. 那UpdateUI的数据怎么来呢?

 

4.这样就完成了一个大概的流程,但是UpdateUI里不能用while(1),不然主线程会堵在UpdateUI的函数里,怎么办呢? Google了一个方法, UpdateUI的方法做了一下修改

 

 

 

这样的意思, 如果没线程没结束,过0.2秒再回到这个函数更新界面, 如此循环, 直到结束.

以上IPhone多线程编程的一种方法, 下一篇就讲一下用NSOperation和NSOperationQueue来实现.