方法一:
nsthread *t = [[nsthread alloc] initwithtarget:self selector:@selector(mutablethread) object:nil];
方法二:
[nsthread detachnewthreadselector:@selector(mutablethread) totarget:self withobject:nil];
方法三:
[self performselectorinbackground:@selector(mutablethread) withobject:nil];
方法四:多執行緒blog建立
nsoperationqueue *operationqueue = [[nsoperationqueue alloc] init];
//會開啟乙個多執行緒
[operationqueue addoperationwithblock:^
}];方法五:
//相當於是乙個執行緒池
nsoperationqueue *operationqueue = [[nsoperationqueue alloc] init];
operationqueue.maxconcurrentoperationcount = 1;//設定併發數
//建立執行緒
nsinvocationoperation *opertion1 = [[nsinvocationoperation alloc] initwithtarget:self selector:@selector(thread1) object:nil];
//設定執行緒的優先順序
[opertion1 setqueuepriority:nsoperationqueuepriorityverylow];
//建立另乙個執行緒
nsinvocationoperation *opertion2 = [[nsinvocationoperation alloc] initwithtarget:self selector:@selector(thread2) object:nil];
[opertion2 setqueuepriority:nsoperationqueuepriorityhigh];
方法六:
dispatch_queue_t queue = dispatch_queue_create("test",null);
dispatch_async(queue,^);
多執行緒的建立方法
class mythread extends thread public class test class mythread implements runnable public class test class mythread implements callable return sum pub...
Java中建立多執行緒
建立乙個runnable物件runable threadjob new myrunnable runnable相當於執行緒中所要執行的工作。我們需要新建乙個類繼承runnable介面,並重寫它唯一的方法run run 方法被放在新執行緒的棧底,是被第乙個執行的方法。2.建立乙個thread類的物件,...
幾種OC中建立imageView的方法
目錄 1.直接建立 2.根據大小建立 3.中心點位置建立 4.通過image尺寸建立 5.詳細 最常見建立imageview並新增的方法 void loadimageviewmethodone 根據的大小建立並設定imageview void loadimageviewmethodtwo 通過中心點...