注意的是根据通知刷新tabbar上面的badge的时候,一定是要在主线程,代码一定要放在主线程 dispatch_async(dispatch_get_main_queue(), ^{ [self.tabBar.items[2] setBadgeValue:[notification.userInf ...
分类:
移动开发 时间:
2018-06-06 18:30:41
阅读次数:
235
1. 有时候关闭webview子页面的时候会出错。一般是因为线程的问题 try { //有时候在并行编程中,通过ui主线程来处理并不能够奏效,这时候需要通过禁用UI线程,这样就不会出错: var previous = UIApplication.CheckForIllegalCrossThreadC ...
分类:
移动开发 时间:
2018-06-04 23:28:13
阅读次数:
325
开启线程的两种方式 在一个进程下开启多个线程与在一个进程下开启多个子进程的区别 谁的开启速度快 瞅一瞅pid 同一进程内的线程共享该进程的数据? 线程相关的其他方法 主线程等待子线程结束 守护线程 无论是进程还是线程,都遵循:守护xxx会等待主xxx运行完毕后被销毁 需要强调的是:运行完毕并非终止运 ...
分类:
编程语言 时间:
2018-06-04 11:31:47
阅读次数:
213
源码: 执行结果: 特别留意最后一行里的ready,值为 true。while进入循环的条件明明是ready = false,但是最后一个输出结果怎么是true? ps. 不是每次输出结果都会像上面那样。 原因分析: while循环最后1秒的时候,主线程里的, ready = true; 这行代码先 ...
分类:
其他好文 时间:
2018-06-03 00:01:33
阅读次数:
169
本节内容 什么是线程 线程与进程的区别 开启线程的两种方式 Thread对象的其他属性或方法 守护线程 GIL全局解释器锁 死锁和递归锁 信号量 event 计时器 线程queue 一 什么是线程 线程相对于进程更为轻量级,当一个进程启动同时也会启动一个主线程,多线程就是指在一个进程下创建多个线程并 ...
分类:
编程语言 时间:
2018-06-02 18:41:02
阅读次数:
222
近年来,大数据的计算引擎越来越受到关注,spark作为最受欢迎的大数据计算框架,也在不断的学习和完善中。在Spark2.x中,新开放了一个基于DataFrame的无下限的流式处理组件——Structured Streaming,它也是本系列的主角,废话不多说,进入正题吧! 简单介绍 在有过1.6的s ...
分类:
其他好文 时间:
2018-06-02 17:10:16
阅读次数:
757
1、 线程概念 a) 什么是主线程 Java程序启动过程中自动创建的并执行main方法的线程称为主线程 主线程的执行路径: 从main方法开始到main方法结束 b)什么是子线程 除了主线程的其它所有线程都是子线程。 子线程的执行路径: 从run方法到run方法结束 C)线程的运行模式 分时式模式: ...
分类:
编程语言 时间:
2018-06-02 14:58:11
阅读次数:
164
import threading,timedef run(): time.sleep(3) print('哈哈哈')for i in range(50): t = threading.Thread(target=run) t.setDaemon(True) #把子线程设置成守护线程 (主线程一死,守 ...
分类:
编程语言 时间:
2018-06-01 13:26:09
阅读次数:
174
单线程 :只有一个线程(主线程),弊端,一个时间只能调用一个函数方法,如果正在打印时候去关闭程序,会关闭不了,出现假死现象 线程分为前台线程和后台线程默认创建的都是前台线程 前台线程: 只有多有的前台线程都关闭了才能完成程序的关闭 后台线程: 只要所有的前台线程结束,后台线程自动结束 解析:创建的前 ...
分类:
编程语言 时间:
2018-06-01 13:21:17
阅读次数:
151
threading并发服务器相比多进程服务器的优缺点:缺点: 1. 需要用到同步互斥 2. 可能受到GIL的影响,但是网络IO线程并发还是可以的优点: 资源消耗比较少使用模块 : threading socket 步骤1. 创建套接字 绑定 监听2. 接收客户端连接请求 创建新的线程3. 主线程继续 ...
分类:
其他好文 时间:
2018-05-31 23:05:01
阅读次数:
181