一.wait/notify是什么 等待/通知机制,是指一个线程A调用了对象O的wait()方法进入等待状态,而另一个线程B调用了对象O的notify()/notifyAll()方法, 线程A收到通知后退出等待队列,进入可运行状态,进而执行后续操作。 上诉两个线程通过对象O来完成交互,而对象上的wai ...
分类:
其他好文 时间:
2020-05-12 13:50:52
阅读次数:
59
1)Airtest工具在使用时的卡顿问题2)Overdraw视图问题3)ModelImporterTangents.CalculateMikk4)ASTC格式的位图转换5)AnimatorController如何动态管理其中的挂点Clip Airtest Q:在测试中需要等待战斗结束,代码中是用po ...
分类:
其他好文 时间:
2020-05-12 11:56:43
阅读次数:
78
~~~ js //定义一个延时方法 let wait = ms = new Promise(resolve = setTimeout(resolve, ms)); //调用(每秒循环一次) for (let i = 0; i < 60; i++){ await wait(1000) ... } ~~ ...
分类:
Web程序 时间:
2020-05-12 09:30:56
阅读次数:
199
1. 利用异步io通知模型实现回声服务器端 1 #include <stdio.h> 2 #include <string.h> 3 #include <winsock2.h> 4 5 #define BUF_SIZE 100 6 7 void CompressSockets(SOCKET hSoc ...
php扩展 swoole的安装与使用 https://blog.csdn.net/nuli888/article/details/51849699 https://www.jianshu.com/p/462013f18177 swoole 安装用的是centOSphp安装目录:/usr/local/ ...
分类:
Web程序 时间:
2020-05-11 00:43:39
阅读次数:
95
1. 概述 在英文中,latch是“门闩”的意思,这跟锁(lock)所要表达的意思接近,获取到latch则可以进入房间,否则只能等待。而我猜测使用latch而不是用lock可能是想表达“轻量级锁”。 LimitLatch实例在初始化时会设置一个资源的上限值,在某一时刻,资源使用未达到上限则可以获取锁 ...
分类:
其他好文 时间:
2020-05-10 23:07:52
阅读次数:
114
看下我们上一节搭建的架构,现在开始从事底层的封装 1、首先需要一个实体的接口IEntity 1 namespace Dinner.Dapper 2 { 3 public interface IEntity<TPrimaryKey> 4 { 5 TPrimaryKey Id { get; set; } ...
分类:
移动开发 时间:
2020-05-10 19:28:53
阅读次数:
80
webdriver中弹框 1 #1:定位alert弹出框 2 #点击页面元素,触发alert弹出框 3 driver.find_element_by_xpath('//*[@id="alert"]').click() 4 time.sleep(3) 5 #等待alert弹出框可见 6 WebDriv ...
分类:
Web程序 时间:
2020-05-10 17:13:26
阅读次数:
78
. 本文目录# 协程中的并发 协程中的嵌套 协程中的状态 gather与wait . 协程中的并发# 协程的并发,和线程一样。举个例子来说,就好像 一个人同时吃三个馒头,咬了第一个馒头一口,就得等这口咽下去,才能去啃第其他两个馒头。就这样交替换着吃。 asyncio实现并发,就需要多个协程来完成任务 ...
分类:
编程语言 时间:
2020-05-10 12:51:14
阅读次数:
61
1.父进程和子进程之间的通讯 <?php #进程之间的通讯 #主进程写入数据,字进程读取数据,因为在子进程里面有睡眠函数,所以不会出现僵尸进程 $workers=[]; $worker_num=2; for($i=0;$i<$worker_num;$i++){ $process = new swoo ...
分类:
系统相关 时间:
2020-05-09 21:09:07
阅读次数:
113