什么是线程间通信
在一个线程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信。
线程间的通信体现。
1. 一个线程传递数据给另一个线程;
2. 在一个线程中执行完特定的任务后,转到另1个线程继续执行任务。
线程之间的通信常用方法:
//方法1:
[self performSelectorOnMainThread:@selector(showImage:) withObject:image waitUntilDone:YES];
//方法2
[self performSelectorOnMainThread:@selector(setImage:) withObject:image waitUntilDone:YES];
//方法3
[self performSelector:@selector(setImage:) onThread:[NSThread mainThread] withObject:image waitUntilDone:YES];