博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两个线程按特定时间顺序交替执行
阅读量:6249 次
发布时间:2019-06-22

本文共 338 字,大约阅读时间需要 1 分钟。

1、用到setitimer()函数,设定定时器

2、boost库用于创建两个线程

3、signal()用于将定时信号与响应函数绑定

源码如下:

#include
#include
#include
#include
using namespace std;bool en_transmit=false,en_receive=false;void transmit(void){ cout<<"Transmit called..."<
编译:g++ thread.cpp -o thread -lboost_thread

运行效果如下:

你可能感兴趣的文章
CTR预估中GBDT与LR融合方案
查看>>
I00024 出钱买羽
查看>>
原生js实现点击下载图片
查看>>
WinCE winform 开发注意事项
查看>>
linux下文件的一些文件颜色的含义
查看>>
OLTP系统的Oracle RAC性能调优,索引分区极大提升提交性能
查看>>
Leetcode | Binary Tree Zigzag Level Order Traversal
查看>>
websotrm注册码
查看>>
迭代器(Iterable)和for..in..的三种协议
查看>>
Gephi可视化(一)——使用Gephi Toolkit创建Gephi应用
查看>>
判断浏览器是否为顶层窗口
查看>>
数据结构化与保存
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
没有发布过产品的程序员不知道什么是真正的软件
查看>>
图论 - Travel
查看>>
服务器设计笔记(3)-----消息队列
查看>>
吐槽一下wp toolkit ToggleSwitch控件
查看>>
Ubuntu16.04上Docker的安装及基本用法
查看>>
步步为营 C# 技术漫谈 四、垃圾回收机制(GC)
查看>>
WPF基础之体系结构
查看>>