多线程
文章平均质量分 69
crazyeden
这个作者很懒,什么都没留下…
展开
-
C++ 多线程 学习笔记(二)
进程:基于进程的多任务处理是程序的并发执行。线程:基于线程的多任务处理是同一程序的片段的并发执行。C++ 多线程写法,从入门开始,一点点往下写,我也不知道能学到精通还是到放弃。根据主流的一些博客技术文档,循序渐进,适于新手入门。首先第一个程序是直接使用多线程创建函数创建多个线程。编译的时候需要静态链接库文件pthread ,使用命令 g++ -o target tar原创 2017-07-11 15:58:33 · 420 阅读 · 0 评论 -
Linux互斥锁的使用
直接上示例代码,个人感觉这样学习更快。示例代码一:不使用互斥锁,直接创建多线程,运行函数。前提是懂得线程创建函数的用法。 #include <pthread.h> #include <stdio.h> pthread_mutex_t mutex ; void *print_msg(void *arg){ int i=0; ...原创 2017-07-13 20:58:16 · 2603 阅读 · 6 评论 -
生产者消费者问题代码示例
生产者消费者问题是一个经典的并发实例,因为项目需要代码优化实现程序并行,因此直接学习这一部分知识拿来用作代码的优化,也是边学习边理解。程序菜鸟一只,只希望尽快入门,早点得道。这段代码是从别人处偷来的,但是别人的源代码无法执行,我算是改正了之后的,经过自己亲自实验是保证可以运行的。#include #include #include #include #include #de原创 2017-07-14 20:48:24 · 3870 阅读 · 0 评论 -
C++ 单生产者多消费者多线程示例
项目需要用到鱼眼视频到鸟眼视频的拼接。然后,对拼接之后的鸟眼视频进行车位的识别。之前的代码是无限循环形式,直到视频结束。每个循环中,先进行拼接,再开启一个线程进行车位识别。现在希望一个线程进行拼接,两个线程分别进行车位检测。实现多线程。在网上搜索了一些代码,先现在Linux系统下进行验证(没有环境,尚未验证),然后尝试运用这段代码实现自身项目的多线程。#include #i原创 2017-07-19 20:00:09 · 1480 阅读 · 0 评论