基元线程同步构造 构建可伸缩的,响应灵敏的应用程序,关键在于不要阻塞线程, 多个线程同时访问共享数据,获取并释放一个线程同步锁。锁会损害性能,获取和释放锁是需要时间的。只允许一个线程访问共享资源,可以使用值类型,多个线程对共享数据进行只读访问是没有任何问题的。 类库和线程安全 FCL保证所有静态方法 ...
分类:
Web程序 时间:
2020-02-29 18:51:36
阅读次数:
91
经过一段时间的密集开发,如梦令编程语言(RML)主页正式上线了! www.rml-lang.top RML主页提供了较为详尽的语言文档,有助于快速掌握RML的语法。 另外,RML的主页服务器完全使用RML编写完成,目前稳定提供服务中。 这一定程度上验证了RML已具备一定的可用性。 一个简单的基于TC ...
分类:
编程语言 时间:
2020-01-30 17:42:28
阅读次数:
106
CancelWaitableTimer 功能:这个函数用于取消一个可以等待下去的计时器操作。计时器保持它当前的状态,而且除非用SetWaitableTimer函数明确启动,否则它不会重新启动 返回值:非零表示成功,零表示失败。会设置GetLastError 注意:适用Windows NT平台 Cal ...
分类:
编程语言 时间:
2020-01-22 16:04:39
阅读次数:
70
OS ucore lab 7 练习零: 填写已有实验: 练习一:理解内核级信号量的实现和基于内核级信号量的哲学家就餐问题(不需要编码) 完成练习0后,建议大家比较一下(可用kdiff3等文件比较软件)个人完成的lab6和练习0完成后的刚修改的lab7之间的区别,分析了解lab7采用信号量的执行过程。 ...
分类:
其他好文 时间:
2019-12-11 19:38:07
阅读次数:
79
wait 和 notify 简介 wait 和 notify 均为 Object 的方法: Object.wait() —— 暂停一个线程 Object.notify() —— 唤醒一个线程 从以上的定义中,我们可以了解到以下事实: 想要使用这两个方法,我们需要先有一个对象 Object。 在多个线 ...
分类:
编程语言 时间:
2019-12-02 14:05:56
阅读次数:
99
[Toc] 1、添加xLua 1. 在GitHub中下载腾讯xLua的最新版本 2. 把Asset文件夹下的四个文件和Tools文件夹添加到项目中 3. 在项目的Player Setting中添加宏 HOTFIX_ENABLE 4. 把Unity安装目录下的3个dll文件加入刚才导入项目的xLua中 ...
分类:
其他好文 时间:
2019-11-11 18:14:39
阅读次数:
711
一、弹出框的搭建: 布局如图:Message为整个父物体,并且添加UiMessage代码。panel为遮罩。 MessageBox为整个提示框,Panel为标题,ok为确定按钮,cancel为取消按钮,retry为重试按钮,Text为提示框的文字。 注意大小写,后面代码会根据名称进行获取对应组建。 ...
分类:
编程语言 时间:
2019-11-03 01:24:32
阅读次数:
99
嵌入式技术基础与实践 学习札记(二) 异步串行通信的通用基础知识 串口通信接口,简称“串口”、$UART$或$SCI$。$MCU$中的串口通信,在硬件上分为发送线$(TxD)$、接受线$(RxD)$和地线$(GND)$;在通信方式上,属于单字节通信,是嵌入式开发中重要的打桩调试手段。 串行通信的基本 ...
分类:
其他好文 时间:
2019-10-07 21:48:38
阅读次数:
156
CVE-2016-7124漏洞复现 __wakeup()魔术方法绕过 实验环境 操作机:Windows 10 服务器:apache 2.4 数据库:mysql 5.0 PHP版本:5.5 漏洞影响版本: PHP5 < 5.6.25 PHP7 < 7.0.10 漏洞产生原因: 如果存在__wakeup ...
分类:
其他好文 时间:
2019-08-30 20:53:05
阅读次数:
136
一. adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务 adb start-server 3. 查询当前运行的所有设备 adb devices 4. 可能在adb中存在多个虚拟设备运行 可以指定虚拟设备运行 -s 虚拟设备名称 5. 重启设备 adb r ...
分类:
移动开发 时间:
2019-08-27 17:03:33
阅读次数:
161