资源简介
使用多线程进行串口编程,获取串口数据,利用互斥锁和信号量在不同的线程中安全地操作数据,希望该demo能帮助你快速理解并掌握上述知识。
代码片段和文件信息
/*
* DJI_Utility.cpp
*
* Created on: 2018年1月25日
* Author: yibin
*/
#include “DJI_Utility.hpp“
DJI_lock::DJI_lock()
{
pthread_mutex_init( &m_lock NULL );
}
DJI_lock::~DJI_lock()
{
}
void DJI_lock::enter()
{
pthread_mutex_lock( &m_lock );
}
void DJI_lock::leave()
{
pthread_mutex_unlock( &m_lock );
}
DJI_event::DJI_event()
{
sem_init( &m_sem 0 0 );
}
DJI_event::~DJI_event()
{
}
int DJI_event::set_event()
{
int ret = sem_post( &m_sem );
return ret;
}
int DJI_event::wait_event()
{
int ret = sem_wait( &m_sem );
return ret;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 441 2018-01-26 21:05 SerialinLinux.h
文件 2843 2018-01-26 21:05 SerialinLinux.cpp
文件 193 2018-01-26 21:05 PrintBLH.hpp
文件 243 2018-01-26 21:05 PrintBLH.cpp
文件 2353 2018-01-26 21:05 main.cpp
文件 400 2018-01-26 21:05 DJI_Utility.hpp
文件 562 2018-01-26 21:05 DJI_Utility.cpp
- 上一篇:c语言图形学鼠标点击画椭圆
- 下一篇:利用MFC实现简单的住房系统
相关资源
- C++头文件转delphi工具 + 源码
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- 基于mfc的多线程文件传输
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- LINUX下命令行界面的C语言细胞游戏
- 尚观培训linux许巍老师关于c语言的课
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- 《Linux程序设计》第四版pdf高清电子版
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- linux 0.11内核代码
- linux ac108多麦方案驱动(ac108.c)
- 共享内存 读写
川公网安备 51152502000135号
评论
共有 条评论