Wesley13 Wesley13
3年前
java 里面 的锁
A、乐观锁、悲观锁B、偏向锁、轻量级锁、重量级锁C、互斥锁、自旋锁、适应性自旋D、可重入锁、读写锁E、公平锁、非公平锁F、总线锁、缓存锁(linux操作系统底层,由CPU提供的锁)G、锁优化:减少锁持有时间、减小锁粒度、锁分离、锁粗化、锁消除信号量与互斥量:信号
Ricky Ricky
3年前
PyQt5 快速开发与实战(二)
3.4信号与槽关联1.信号signal与slot是Qt的核心机制。2.如何为控件发射的信号指定对应的处理槽函数?1.在窗口的UI设计中添加信号
Stella981 Stella981
3年前
Linux 信号signal处理机制
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。一、信号的基本概念本节
Wesley13 Wesley13
3年前
SIGXFSZ信号
背景  同事用go写了一个简单转发业务流量的工具。跑了9个小时coredump。直接被冲击了三观(go也会coredump?),最后分析了看,是测试机器设置不当导致的,测试人员把日志文件重定向到终端,日志文件大小超过终端限制(这值可人为设置,默认没有大小限制),最后操作系统向服务端发送了SIGXFSZ信号,下面聊下罪魁祸首SIGX
Stella981 Stella981
3年前
Nginx之进程间的通信机制(共享内存、原子操作)
1\.概述Linux提供了多种进程间传递消息的方式,如共享内存、套接字、管道、消息队列、信号等,而Nginx框架使用了3种传递消息的传递方式:共享内存、套接字、信号。在进程间访问共享资源时,还需要提供一种机制使各个进程有序、安全地访问资源,避免并发访问带来的未知结果。Nginx主要使用了3种同步方式:原子操作、信号量、
Stella981 Stella981
3年前
CanOpen学习笔记3
主机部分(Master):从机PDO发送发送或者接收需要SYNC信号,也就是从机接收到一个或者多个SYNC信号后发送一个PDO,也可以主机明确给出请求信号。SYNC同步信号产生设置:1、写0x40000080到index0x1005,subindex0位置(SYNCCOBID)。2、设置同步信号周期,在index0x1006,s
Wesley13 Wesley13
3年前
FPGA逻辑设计回顾(5)多比特信号的CDC处理方式之MUX同步器
前言多比特信号跨时钟域处理的场景与方案MUX同步器参考资料前言信号的跨时钟传输的方法很多,在上篇专栏中,就说了两种有关单比特脉冲信号的跨时钟域传输问题,FPGA逻辑设计回顾(4)亚稳态与单比特脉冲信号的CDC处理问题\1\,建议大家看看,后面我还
Wesley13 Wesley13
3年前
HDR10 中的名词解释
1.EOTF( ElectroOptical Transfer Function),电光转换函数。由电信号,转换成光信号时的规则。确定显示终端(电视机、投影仪等),如何合理地响应输入端的电信号,转成光信号时的曲线。而且,是非线性的。视频领域中的标清规范(Rec.601)、高清规范(BT.709)、以及新出的
Wesley13 Wesley13
3年前
GCD信号量机制
1.创建信号量,创建的初始值决定线程并发数dispatch\_semaphore\_tsemaphoredispatch\_semaphore\_create(2);2.等待信号dispatch\_semaphore\_wait(semaphore,DISPATCH\_TIME\_FOREVER);/
Stella981 Stella981
3年前
Linux进程间通信(中)之信号、信号量实践
上节我们分享了Linux进程间通信的其中两种方式:管道、消息队列,文章如下:Linux进程间通信(上)之管道、消息队列实践(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzA3MjMzNTc4NA%3D%3D%26mid