linux 定时器 代码,linux C++ 定时器代码

linux C++ 定时器代码:#include 

#include 

#include 

using namespace std;

/*

union sigval

{

int sival_int; //integer value

void *sival_ptr; //pointer value

};

struct sigevent

{

int sigev_notify; //notification type

int sigev_signo; //signal number

union sigval   sigev_value; //signal value

void (*sigev_notify_function)(union sigval);

pthread_attr_t *sigev_notify_attributes;

};

*/

void func(union sigval v){

cout <

}

int main(){

timer_t timer;

struct sigevent evp;

memset(&evp, 0, sizeof(evp));

evp.sigev_value.sival_ptr = &timer;

evp.sigev_notify = SIGEV_THREAD;

evp.sigev_notify_function = func;

evp.sigev_signo = 0;

timer_create(CLOCK_REALTIME, &evp, &timer);

// it_value 一定要设置,不能为0

struct itimerspec ts;

ts.it_interval.tv_sec = 3;

ts.it_interval.tv_nsec = 0; //200ms

ts.it_value.tv_sec = 1;

ts.it_value.tv_nsec = 0; //200ms

timer_settime(timer, TIMER_ABSTIME, &ts, NULL);

while(1);

return 0;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523316.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL启动出现The server quit without updating PID file错误解决办法

解决办法其实很简单&#xff1a; 将 /etc/mysql 下的 my.cnf 文件删除&#xff0c;再次启动MySQL服务 删除前注意备份

腾讯云首次公开边缘计算网络开源平台,拥抱5G与万物互联

6月25日&#xff0c;由Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会在上海举办&#xff0c;腾讯云对外展示自身在边缘计算领域的最新进展&#xff0c;首次公开腾讯智能边缘计算网络平台TSEC&#xff08;Tencent Smart Edge Connector&#xff09;&#xff0…

linux输入qsub显示错误,linux – 使用qsub运行shellscript的’意外的文件结束’和’错误导入功能定义’错误...

我有以下shellscript&#xff1a;#!/bin/shcd /sw/local/bin/export LD_LIBRARY_PATH/sw/local/lib:/usr/local/Trolltech/Qt-4.7.2/lib:$LD_LIBRARY_PATH./FeatureFinderRaw -in /homes/JG-C1-18.mzML -out /homes/test_remove_after_use.featureXML -threads 20当我从自己的命…

解决SecureCRT与SecureFX中文乱码问题

文章目录一、SecureCRT中文乱码问题解决方法&#xff1a;二、SecureFX中文乱码问题解决方法&#xff1a;2.1. 找到SecureFX配置文件夹2.2. 在配置文件夹下的Sessions子目录中&#xff0c;找到SecureCRT连接对应的Session文件&#xff08;.ini扩展名&#xff09;&#xff0c;双击…

OpenStack精华问答 | OpenStack服务介绍

关于OpenStack的争议,从未停止&#xff0c;每每关于它的消息&#xff0c;都会一石激起千层浪。今天就让我们看看关于OpenStack的问答吧。1Q : OpenStack服务介绍A : MySQL为各个服务器提供数据存储RabbitMq:为各个服务之间提供通信认证和服务注册Keystone&#xff1a;为各个服务…

实战04_redis-cluster集群搭建

接上一篇:实战_03_Redis基础命令https://blog.csdn.net/weixin_40816738/article/details/99213524 #安装gcc yum install gcc-c #使用yum命令安装 ruby &#xff08;我们需要使用ruby脚本来实现集群搭建&#xff09; yum install ruby yum install rubygems #将redis源码包上…

linux网站渗透工具包,ubuntu下安装 kali linux 渗透工具包

相信用过linux系统的盆友都听说过kali linux 它是一个非常好的用于渗透测试的Linux发行版。但是如何在ubuntu下使用kali linux 的渗透工具嘞&#xff01;LionSec开发出了一个python工具&#xff0c;叫做Katoolin&#xff0c;它可以让你在其他Linux发行版上使用Kali的全部工具。…

OCP China Day“登陆”,最新技术、方案吸睛!

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 刘晶晶众所周知&#xff0c;OCP在2011年由Facebook发起成立&#xff0c;核心会员超过200家&#xff0c;其中更是包括Google、微软、Intel、IBM等企业&#xff0c;超过7000家企业参与了该社区的活动&#xff1b;2018年OCP非董…

实战_05_SpringBoot整合redis单机版本

接上一篇&#xff1a;实战04_redis-cluster集群搭建https://blog.csdn.net/weixin_40816738/article/details/100635263 下一篇&#xff1a;实战_06_SpringBoot整合edis-cluster集群版本https://blog.csdn.net/weixin_40816738/article/details/100658669

linux下字体怎么安装方法,linux安装字体方法

1.查看系统中文字体#fc-list :langzh2.如果提示commont not fount 说明为安装fontconfig3.安装fontconfig#yum -y install fontconfig4.再次查看系统中文字体#fc-list :langzh5.确认是否存在字体 -->> simhei.ttf6.创建目录&#xff1a;#mkdir -p /usr/share/fonts/my_fo…

实战_06_SpringBoot整合redis-cluster集群版本

接上一篇&#xff1a;实战_05_SpringBoot整合redis单机版本https://blog.csdn.net/weixin_40816738/article/details/100658608

linux中ssh启动报错,Linux(Ubuntu18)中启动ssh时的报错

今天配置了一台新的Ubuntu的机器&#xff0c;在修改完ssh的配置文件并准备开启ssh的时候&#xff0c;无论是启动ssh&#xff1a;/etc/init/d/ssh start还是重启ssh服务&#xff1a;/etc/init/d/ssh restart都显示错误&#xff1a;Starting ssh (via systemctl): ssh.serviceJob…

SpringBoot集成Shiro前后端分离使用redis做缓存

文章目录一 、shiro介绍1、基础介绍2、基本功能点3、基本流程图二、 常用的权限管理表关系2.1. 表组成2.2. 表结构三、实战案例3.1. 案例介绍3.2. 依赖3.3. Shiro全局配置3.4. 自定义ShiroRealm3.5. ShiroUtils3.6. 自定义SessionManager3.7. 登录/出主方法3.8. 测试主方法四、…

边缘计算容器化是否有必要?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | Steve来源 | 边缘计算中文社区简要由于容器有轻量级、安全性、秒级启动等优秀的特性&#xff0c;容器天然的轻量化和可移植性&#xff0c;非常适合边缘计算的场景&#xff0c;这一点边缘计算的厂家和开发者们都心知肚明。而且…

ipcp协议 Linux,Linux命令Man解释:PPPD(8) :点对点daemon协议

名称pppd - 点对点协定隐形程式(Point to Point Protocol daemon)语法pppd [ 选项 ] [ 终端设备名称(tty_name) ] [ 速率 ]描述这个点对点协定 (PPP) 提供一种在点对点串列线路上传输资料流(datagrams) 的方法。PPP 是由三个部份所组成的&#xff1a;一个在串列线路上封装(enca…

linux查看每个文件夹占空间大小

文章目录进入所在目录&#xff0c;执行以下命令&#xff1a;例&#xff1a;查看/app目录下面&#xff0c;每个目录的空间磁盘占比情况cd /app du -sh *

KubeCon 、 CloudNativeCon、Open Source Summit 2019三会交融,看点不断!

2019年6月24日&#xff0c;由CNCF和Linux基金会共同举办的KubeCon CloudNativeCon Open Source Summit 2019大会在上海世博中心盛大召开。来自全球各地的开源及云原生社区的采用者和技术专家齐聚于此&#xff0c;与参会者进一步探讨了云原生的教育及发展问题。 第一天大会以同…

c语言20152016真题及答案,2016年计算机二级《C语言》基础练习题及答案(15)

11[单选题]有以下程序程序运行后的输出结果是A.3B.9C.OD.-12参考答案&#xff1a;D参考解析&#xff1a;本题考查目的是运算符的结合性和优先级。首先计算a*a&#xff0c;结果为9&#xff0c;然后执行aa-9&#xff0c;即3-9&#xff0c;结果为-6&#xff0c;然后执行a(-6)(-6)&…

SpringBoot入门到精通_第2篇 _1分钟实战需求项目

接上一篇&#xff1a;SpringBoot入门到精通_第1篇 _核心概念 https://blog.csdn.net/weixin_40816738/article/details/94916051 文章目录一、实战SpringBoot项目1. 使用Spring Initializr快速创建Spring Boot应用2. 在线版本(任选其一即可)3. SpringBoot整合Spring MVC4. 创建…

云数据库精华问答 | 云数据库与其他数据库的关系

戳蓝字“CSDN云计算”关注我们哦&#xff01;云数据库是部署和虚拟化在云计算环境中的数据库。云数据库是在云计算的大背景下发展起来的一种新兴的共享基础架构的方法&#xff0c;它极大地增强了数据库的存储能力,今天我们就一起来看看云数据库的精华问答&#xff01;1Q&#x…