E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
dispatch_async
iOS开发·紫色感叹号
dispatch_async
(dispatch_get_main_queue(),^{//主线程执行}
小码僧
·
2023-03-18 06:09
iOS GCD使用
使用后台执行
dispatch_async
(dispatch_get_global_queue(0,0),^{});主线程执行
dispatch_async
(dispatch_get_main_queue(
___________枫林晚
·
2023-03-17 12:01
递归锁 死锁。
synchronizedstaticNSString*A=@"A";/**B锁/staticNSStringB=@"B";
dispatch_async
(queue,^{//NSLog(@"%@",[selfsourceOut
jemmy_xl
·
2023-03-12 19:38
MacOS开发坑点集合
NSArray*arr=@[@(0),@(1)];NSLog(@"%@",arr[2]);//模拟越界异常
dispatch_async
(dispatch_get_main_queue(),^{NSArray
不一样的色彩
·
2023-03-12 13:45
iOS webview中调用相机相册崩溃问题
解决方法比较简单:
dispatch_async
(dispatch_get_main_q
劉光軍_MVP
·
2023-03-09 15:55
iOS 线程相关面试题
问题:项目中用到的多线程技术使用dispatch_once_t创建单例使用dispatch_after延迟做事情使用
dispatch_async
异步做一些耗时或者不影响整理流程的操作,比如清除缓存操作,
陈盼同学
·
2023-03-09 13:25
异步批量上传图片文件
//批量上传图片-(void)upLoadImages{
dispatch_async
(dispatch_get_main_queue(),^{//Loading-Start[[NSNotificationCenterdefaultCenter
你的小福蝶
·
2023-02-07 04:06
GCD
www.jianshu.com/p/77c5051aede2:GCD的两个核心概念:任务和队列任务:执行什么操作队列:用来存放任务,分为:并行队列和串行队列并行队列:可以让多个任务并发执行,以提高执行效率并发功能仅在异步(
dispatch_async
Gunks
·
2023-02-04 13:53
知识点大全(三)
MBProgressHUD等待框背景色与菊花等待框颜色修改https://blog.csdn.net/m0_38126868/article/details/78349869IOS异步获取数据并刷新界面
dispatch_async
MrWT
·
2023-02-03 02:12
dispatch_async
与dispatch_sync在不同队列中的理解
dispatch_async
和dispatch_sync决定调用该函数的线程是否被阻塞。
irisg80236
·
2023-02-02 16:27
关于 performSelector:afterDelay: 的一个坑及思考
转自【知识小集:霖溦】先看一段代码-(void)viewDidLoad{
dispatch_async
(dispatch_get_global_queue(0,0),^{NSLog(@"1");[selfperformSelector
哲逗年
·
2023-01-29 13:19
iOS Block使用
(^block)(intcode);//定义block=^id(intcode){NSLog(@"thisisablock");};//调用block();大多数情况,我们定义的block都是内联方式
dispatch_async
___________枫林晚
·
2023-01-29 11:55
GCD
-(void)testInMainThread{//异步提交任务到主队列
dispatch_async
(dispatch_get_main_queue(),^{NSLog(@"1---%@",[NSThreadcurrentThread
和风细羽
·
2023-01-28 12:51
小码哥底层原理笔记:多线程
GCD常用函数同步执行任务:dispatch_sync(dispatch_queue_tqueue,dispatch_block_tblock);异步执行任务:
dispatch_async
(dispatch_queue_tqueue
chilim
·
2023-01-28 12:59
代码块
简述日常敲代码肯定会遇到要敲大量的重复性而又无法省略和封装的代码,比如系统的if-else语句,又比如回到主线程的代码
dispatch_async
(dispatch_get_main_queue(),^
little_ma
·
2023-01-27 05:15
GCD 多线程
2.异步(
dispatch_async
):具备开启新线程的能力,但不一定会开启新线程,可不用等待继续执行。两
可洋气的疼疼
·
2023-01-25 22:05
tableview调用 reloadata不刷新的几种可能
tableView不刷新的可能大致有下面几种可能1、没有在主线程刷新,卡线程导致,在主线程调用即可
dispatch_async
(dispatch_get_main_queue(),^{[self.tableViewreloadData
hhjdk
·
2023-01-25 21:50
iOS GCD 常用功能
获取主队列异步执行会开新线程
dispatch_async
(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0),^{//执行耗时操作
dispatch_async
我是数据链路层
·
2022-10-28 15:09
iOS - 串行队列
项目中通常采取的都是异步主队列操作或者异步全局队列操作,却并未涉及到创建同步队列;查阅Apple文档后发现dispatch_queue_attr_t属性,可以用来创建同步队列,然后再去异步或者同步执行线程;异步主队列操作:
dispatch_async
Mn_Su
·
2022-10-07 09:37
iOS 多线程面试题的输出类型考点
test{//并发队列dispatch_queue_tqueue=dispatch_get_global_queue(0,0);for(inti=0;i<1000;i++){//超过数据线程总数,线程爆炸
dispatch_async
zaijianbali
·
2022-08-09 16:05
底层原理:多线程
(在当前线程执行任务)dispatch_sync(dispatch_queue_tqueue,dispatch_block_tblock);//queue:队列//block:任务用异步的方式执行任务
dispatch_async
飘摇的水草
·
2022-07-31 14:02
iOS 中线程与队列的关系
-(void)test{NSLog(@"methodbegin%@",[NSThreadcurrentThread]);
dispatch_async
(dispatch_get_main_queue(),
孙伟胜
·
2022-06-10 10:25
面试题考察输出结果
dispatch_get_global_queuedispatch_queue_tqueue=dispatch_get_global_queue(0,0);for(inti=0;i<100;i++){
dispatch_async
zaijianbali
·
2022-06-05 15:33
面试题-同步异步结果
testAsync1{dispatch_queue_tqueue=dispatch_queue_create("io",DISPATCH_QUEUE_SERIAL);//并行串行NSLog(@"1");
dispatch_async
zaijianbali
·
2022-05-31 15:14
IOS面试题(多线程) --- GCD
OC面试题目合集地址问题1:GCD调用的四种组合/讲一下你对GCD的了解同步串行:同步分配任务到串行队列dispatch_sync(serial_queue,^{任务})异步串行:异步分配任务到串行队列
dispatch_async
ShawnRufus
·
2022-04-26 00:35
GCD基本原理
GCD(GrandCentralDispatch)简介纯C语言,函数(异步
dispatch_async
、同步dispatch_sync)优势:(CPU)多核并行运算,自动创建、调度、销毁GCD函数异步
dispatch_async
胡智钦
·
2022-04-13 17:42
iOS底层系列25 -- 线程锁
卖票代码如下://卖票测试-(void)ticketsTest{self.ticketCount=15;dispatch_queue_tqueue=dispatch_get_global_queue(0,0);
dispatch_async
YanZi_33
·
2022-03-04 09:08
iOS Tagged Pointer
dispatch_queue_tqueue=dispatch_queue_create("test",DISPATCH_QUEUE_CONCURRENT);for(inti=0;i<1000;i++){
dispatch_async
小红猪2
·
2022-02-18 05:49
关于performSelector:afterDelay:的一个坑及思考
performSelector的一点注意/前言刚在群里看到这样一段代码,很有意思:-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{
dispatch_async
霖溦
·
2022-02-16 09:25
多线程
一:基本概念
dispatch_async
和dispatch_sync用来控制是否要开启新的线程;特殊如果是主队列就是主线程,不会开启子线程;//队列的类型,决定了任务的执行方式(并发和串行)1.并发队列
code_牧轩
·
2022-02-16 07:28
多线程相关
GCD同步/异步和串行/并发dispatch_barrier_asyncdispatch_group(1)同步/异步和串行/并发dispatch_sync(serial_queue,^{//任务});
dispatch_async
细雨菲菲v
·
2022-02-15 21:49
UIApplication openUrl too slow (十分慢 10秒)
遇到类似问题的你可以这么解决:
dispatch_async
(dispatch_get_main_queue(),^{if([[UIApplicationsharedApplication]canOpenURL
wentianen
·
2022-02-13 15:17
TableView cell 添加弹框 点击没反应
tableViewcell点击不显示把弹框添加到主线程
dispatch_async
(dispatch_get_main_queue(),^{//添加弹框});
搬砖行家
·
2022-02-13 07:55
实现同步的AFNetworking
dispatch_semaphore_create(0);//创建一个为1信号量的信号dispatch_queue_tqueue=dispatch_queue_create("com.ERH",DISPATCH_QUEUE_CONCURRENT);
dispatch_async
武_IOS书
·
2022-02-12 00:20
iOS原生和 React Native混合开发,侧滑返回手势冲突解决方案(react-navigation)
基于这个思路,我们首先在原生写一个react-native可以调用的方法,RCT_EXPORT_METHOD(setNavSwipe:(BOOL)canswipe){
dispatch_async
(dispatch_get_main_queue
5619c8b6c380
·
2022-02-11 17:57
oc基础面试题汇总
dispatch_time(DISPATCH_TIME_NOW,(int64_t)(0*NSEC_PER_SEC)),dispatch_get_main_queue(),^{NSLog(@"4");});
dispatch_async
oc123
·
2022-02-11 13:32
iOS【锁相关】
NSLock*lock=[[NSLockalloc]init];
dispatch_async
(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT
NJ_墨
·
2022-02-11 06:32
那一天的面试
昨天参加了一个面试,一个面试老哥给了一个问题,大概是这样的-viewdidLoad{nslog(@"111");
dispatch_async
(que,^{执行一个timer,timer执行的方法打印nslog
柯索
·
2022-02-10 11:53
iOS之Tagged Pointer简单总结
dispatch_queue_tqueue=dispatch_queue_create("queue",DISPATCH_QUEUE_CONCURRENT);for(inti=0;i<1000;i++){
dispatch_async
好_好先生
·
2022-02-10 04:57
一段GCD函数执行过程的理解
//在主线程执行-(void)testGCD{
dispatch_async
(dispatch_get_global_queue(0,0),^{NSLog(@"1");dispatch_sync(dispatch_get_main_queue
7hriller
·
2022-02-08 21:40
[iOS] 线程锁 — synchronized & 各种Lock
首先在多线程处理的时候我们经常会需要保证同步,这是为啥呢,看一下下面这个例子:NSIntegercount;count=50;-(void)test{
dispatch_async
(dispatch_get_global_queue
木小易Ying
·
2022-02-08 21:28
听说资深iOS工程师,可解释这个多线程(集合)
dispatch_async
操作与performSelector的简单比较:直接附代码,copy代码进行打印比较吧,这是'''swift-(void)viewDidLoad{[superviewDidLoad
小小小蚍蜉
·
2022-02-08 14:34
iOS 要求执行完 任务A,B 后才能执行任务C
dispatch_queue_tqueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);
dispatch_async
(queue
MLing小懒虫
·
2022-02-06 00:48
耗时操作Mark
dispatch_async
(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{
dispatch_async
(dispatch_get_main_queue
白牛桑
·
2022-02-03 08:49
IOS基础之切回到主线程的N种方式
见下方的代码和日志异步回到主线程(建议使用)
dispatch_async
(dispatch_get_main_queue(),^{//需要在主线程执行的代码});深入了解:原来线程和主线程并行执行,即:
L63C
·
2021-12-23 14:48
iOS多线程面试题:如何使用两个线程交替打印1--100?
使用两个线程交替打印奇偶数,需要用到锁来实现,下边有3种实现方式:使用NSLock实现NSLock*lock=[[NSLockalloc]init];__blockintnumber=0;
dispatch_async
银古
·
2021-11-08 17:06
iOS多线程
pthreadNSThreadGCDNSOperationGCDGCD执行任务的方式用同步的方式执行任务dispatch_sync(dispathc_queue_tqueue,dispatch_block_tblock);用异步的方式执行任务
dispatch_async
lieon
·
2021-09-18 20:11
iOS多线程了解一下
GCD使用GCD要注意几个概念:
dispatch_async
(dispa
mai111
·
2021-08-18 14:37
对RunLoop的一点理解
2.使用dispatch执行的block(main_queue中),例如
dispatch_async
提交的任务dispatch_after提交的延时任务dispatch_source_crea
FarmGuo
·
2021-08-04 14:24
11--多线程03--GCD应用
dispatch_async
(dispatch_get_global_queue(0,0),^{})往主队列中异步添加一个任务。耗时操作处理完成了,回到主线程去刷新UI。
修_远
·
2021-07-28 09:24
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他