let promise = new Promise(resolve => { console.log('Promise'); resolve(); }); promise.then(function(){ console.log('resolved'); }); console.log('hello ...
分类:
其他好文 时间:
2020-07-05 00:44:42
阅读次数:
69
https://www.jianshu.com/p/f70ee1765a61 如何判断当前线程是不是主线程 Looper.myLooper() == Looper.getMainLooper() Looper.getMainLooper().getThread() == Thread.current ...
分类:
其他好文 时间:
2020-07-03 21:16:52
阅读次数:
38
官方文档 遇到真正的await后,由新线程接管,即操作开始异步。 不阻塞主线程 class Program { static void Main(string[] args) { Console.WriteLine($"主线程{Thread.CurrentThread.ManagedThreadId ...
分类:
其他好文 时间:
2020-07-01 13:03:16
阅读次数:
47
前言:最近在整理自己的技术栈,收集了一些自己认为比较重要的知识点分享给大家。runloop1.iOS中触摸事件传递和响应原理2.为什么只有主线程的runloop是开启的3.为什么只在主线程刷新UI4.PerformSelector和runloop的关系KVO1.实现原理2.通过KVC修改属性会触发KVO么?KVC的赋值和取值过程是怎样的?原理是什么?3.哪些情况下使用kvo会崩溃,怎么防护崩溃4.
分类:
移动开发 时间:
2020-07-01 00:10:13
阅读次数:
85
org.springframework.web.context.request.RequestContextHolderorg.springframework.web.context.request.RequestAttributesorg.springframework.web.context.r ...
分类:
编程语言 时间:
2020-06-28 18:20:57
阅读次数:
149
其中有四个知识点我单独罗列了出来,属于多线程编程中需要知道的知识: 知识点1:X,T为泛型,为什么要用泛型,泛型和Object的区别请看:https://www.cnblogs.com/xiaoxiong2015/p/12705815.html 知识点2:线程池:https://www.cnblog ...
分类:
编程语言 时间:
2020-06-25 23:44:55
阅读次数:
111
Flask是Python中有名的轻量级同步Web框架,但是在实际的开发中,可能会遇到需要长时间处理的任务,此时就需要使用异步的方式来实现,让长时间任务在后台运行,先将本次请求的相应状态返回给前端,不让前端界面卡顿。 在碎遮扫描系统的编写中,当对目标进行全方位扫描时,扫描这个动作是需要长时间处理的。因 ...
分类:
编程语言 时间:
2020-06-25 15:30:52
阅读次数:
109
多线程创建 在spring 中还可以注解支持创建 实例如下 1Thread 2Rundable 也可以尝试用lamda表达式的两种写法简化代码 3callable 4 线程池 5spring注解,一个注解就能异步的开线程帮我们操作,从而不用占用主线程(在loginManage类中) 然后想用的时候结 ...
分类:
编程语言 时间:
2020-06-24 00:42:36
阅读次数:
75
一、创建线程 1、通过函数来初始化线程 void MyPrint() { cout << "自定义线程" << endl; cout << "自定义线程结束" << endl; } int main() { std::thread mythread(MyPrint); // (1)thread是一个 ...
分类:
编程语言 时间:
2020-06-23 01:19:29
阅读次数:
90
一、Handle(句柄)是什么? 二、Handle(句柄)有什么用? 接受子线程发送的数据, 并用此数据配合主线程更新用户界面(UI),用于线程间的通讯。通俗点的解释:当一个应用程序打开的时,Android系统首先会开启一个主线程(即UI线程)。UI线程主要是管理界面上的那些控件,如:文本框,编辑框 ...
分类:
移动开发 时间:
2020-06-20 22:04:23
阅读次数:
154