资源简介
使用多线程进行串口编程,获取串口数据,利用互斥锁和信号量在不同的线程中安全地操作数据,希望该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++卫星定位程序--通过卫星星历确定卫
- 扫雷游戏c++源码实现
- Matlab笔记——使用GPU运算、调用C/C+
- C++ UDP SOCKET 简单网络通讯
- 离散弗雷歇Frechet距离 C/C++
- 西北工业大学C++语言大作业实验报告
- 用vs2012做ActiveX控件并使用html、c#、
- 40G郁金香VC++游戏辅助制作视频教程如
- c/c++ 字符集 gbk/utf8互转,Ansi/Utf8互转
- 华为c++面试题
- 基于TCP的聊天室c++、MFC
- 东南大学c++ PPT
- C++算术表达式求值(支持函数)
- C++ 超大整数类 及RSA加密
- 操作系统 缓冲池 C++
- 图像处理连通域算法 c++ vc 6.0
- DDA画线算法
- C++局域网文件传输
- 防火墙C++源码,测试可以运行
- 用c++自编的GPS单点定位程序源码
- 四叉树定义实现C++代码
- vc++简易图形编辑器MFC
- C++实现字符串求交集、并集、差集
- c++ 栈应用 使用标准库函数 源代码 原
- c++线性方程组求解源代码 原创
- 一个简单的C++抽签程序
- 《The c++ programming language 》的习题答案
- sha256-512加密算法
- linux平台下C语言实现一个简单的http
- NTFS数据恢复的c++类代码
评论
共有 条评论