uvm event 事件机制
event 机制开始是在做Linux 系统开发的时候使用的,作用是从kernel 的内核层像用户层发送消息和数据等,内核层发送事件的api:
1 /**2 * kobject_uevent_env - send an uevent with environmental data3 *4 * @action: action that is happening5 * @kobj: struct kobject that the action is happening to6 * @envp_ext: pointer to environmental data7 *8 * Returns 0 if kobject_uevent_env() is completed with success or the9 * corresponding error when it fails.10 */11 int kobject_uevent_env(struct kobject *kobj, enum kobject_action action,12 char *envp_ext[])
用户层接收event 使用dev 节点socket 方式:
recv(device_fd, msg, UEVENT_MSG_LEN, 0)
UVM 中event 是对sv 中event 进行了一层封装,简化了使用方法。声明注册就用一个宏完成,直接可以客户端进行触发和等待触发。
发送event 方法:
uvm_event demo_event = uvm_evnet_pool::get_global("test")//声明注册
.....
demo_event.trigger;//发出event触发信号
接收端等待触发方法:
uvm_event demo_event = uvm_evnet_pool::get_global("test")//声明注册
demo_event.wait_trigger;
可以看到uvm_evnet_pool::get_global(“test”) 直接完成了声明注册,并且是public 的,只要参数的字符串一致就能获取到节点,demo_event.wait_trigger 是阻塞型。
uvm event 事件机制相关推荐
- python 线程安全的数据类型_详解python多线程、锁、event事件机制的简单使用
详解python多线程.锁.event事件机制的简单使用 发布时间:2020-09-25 02:04:12 来源:脚本之家 阅读:117 作者:君惜 线程和进程 1.线程共享创建它的进程的地址空间,进 ...
- event php,PHP event 事件机制
/* * PHP 事件机制 */ class baseClass{ private $_e; public function __set($name,$value){ if( strncasecmp( ...
- Magento事件机制 - Magento Event/Observer
为了扩展Magento的功能,我们可以重写Magento的代码,但因为代码只能被重写一次,所以当多个模块需要重写同一部分的代码时,就会引起冲突,好在Magento提供了另一种扩展功能的方法:事件机制, ...
- Spring事件机制Event源码解析(未完待续)
Spring事件机制Event源码解析(未完待续) 监听器: ApplicationEvent事件 ApplicationListener监听器(观察者) ApplicationEventMultic ...
- Spring Event事件发布机制
使用Spring Event优雅实现业务需求. 文章目录 一. 什么是Spring Event 二. 为什么要用Spring Event 三. 使用Spring Event实现邮件发送 一. 什么是S ...
- GIL+死锁与递归锁+信号量+event事件
GIL全局解释器锁: GIL本质就是一把互斥锁,相当于执行权限,每个进程内都会存在一把GIL,同一进程内的多个线程 必须抢到GIL之后才能使用Cpython解释器来执行自己的代码,即同一进程下的多个线 ...
- 「前端面试题系列7」Javascript 中的事件机制(从原生到框架)
前言 这是前端面试题系列的第 7 篇,你可能错过了前面的篇章,可以在这里找到: 理解函数的柯里化 ES6 中箭头函数的用法 this 的原理以及用法 伪类与伪元素的区别及实战 如何实现一个圣杯布局? ...
- jQuery中的事件机制深入浅出
昨天呢,我们大家一起分享了jQuery中的样式选择器,那么今天我们就来看一下jQuery中的事件机制,其实,jQuery中的事件机制与JavaScript中的事件机制区别是不大的,只是,JavaScr ...
- 【初窥javascript奥秘之事件机制】论“点透”与“鬼点击”
前言 最近好好的研究了一番移动设备的点击响应速度,期间不断的被自己坑,最后搞得焦头烂额,就是现在可能还有一些问题,但是过程中感觉自己成长不少, 最后居然感觉对javascript事件机制有了更好的认识 ...
最新文章
- 2021-03-26习题4-7 最大公约数和最小公倍数 (15 分)
- AAAI 2020 Oral论文--TANet:提升点云3D目标检测的稳健性
- php采集列表xml代码,php读取xml列表程序
- 使用Aspose.Cells组件生成Excel文件实例
- Delphi 一些函数解释
- leetcode537. 复数乘法
- 轻松学习 Flex 布局的小游戏
- wordpress胖鼠采集去限制版
- AsyncTask的理解和使用
- 批量下载哨兵数据的方法探索
- 《高性能mysql》之MySQL高级特性(第七章)
- typedef的4种常见用法
- 基于Goolgle最新NavigationDrawer实现全屏水平平移
- [转载] 网页制作常用英语标示
- Graph Neural Controlled Differential Equations for Traffic Forecasting(AAAI2022)
- 《大话西游》你真的看懂了吗?
- 利用Python进行数据分析
- 盘点认证协议 : 普及篇之 OTP 和短信认证方式
- 大厂机密!乔戈里在BAT大厂都用些什么?大揭秘
- 19.2. /etc/shells