相关:是否可以将调度队列与某个后台线程相关联,就像主队列与应用程序的主线程相关联一样?
编辑澄清我正在寻找运行匿名块
解决方法 如果我理解你,你应该这样做:dispatch_queue_t thread = dispatch_queue_create("your dispatch name",NulL);dispatch_async(analyze,^{ //code of your anonymous block});dispatch_release(thread);
你也可以编写一些方法,它会阻塞它,但你应该知道它将包含哪种类型的参数:
-(voID)performBlock:(voID (^)(SomeType par1,SomeType par2))block ToData:(Sometype)data;
你可以用匿名块来调用它:
[something performBlock:^(SomeType par1,SomeType par2){ //do your stuff} ToData: data]
在方法中,您可以将块调用为简单的C函数:
block(par1,par2);总结
以上是内存溢出为你收集整理的objective-c – 在特定后台线程上运行匿名块全部内容,希望文章能够帮你解决objective-c – 在特定后台线程上运行匿名块所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)