OC中多執行緒的建立方法

2021-09-21 11:07:37 字數 1219 閱讀 3009

方法一:

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 通過中心點...