码迷,mamicode.com
首页 >  
搜索关键字:条件变量    ( 453个结果
同花顺面试经验(搜索引擎C++后台研发)
1、为什么要网页查重 ,怎么查重2、软 硬cache是指什么 3、多线程编程:互斥变量 和 条件变量 函数怎么写4、网络编程: epoll干什么的,有什么功能 5、网络编程:select 和 epoll 的区别 6、网络编程:阻塞 非阻塞 区别7、socket 多路复用是干什么的8、客户端 conn ...
分类:编程语言   时间:2016-04-19 17:19:41    阅读次数:370
C++11 中的线程、锁和条件变量
转自:http://blog.jobbole.com/44409/ 线程 类std::thread代表一个可执行线程,使用时必须包含头文件<thread>。std::thread可以和普通函数,匿名函数和仿函数(一个实现了operator()函数的类)一同使用。另外,它允许向线程函数传递任意数量的参 ...
分类:编程语言   时间:2016-04-18 00:42:19    阅读次数:310
pthread的条件变量初探
本期研究一下Pthreads的条件变量。从网上找到了一个学习笔记,请看“cnblogs-blueclue‘stechblog-POSIX线程库条件变量的使用--Pthreads线程库实例笔记4”。在windows上测试了一下该代码,稍作改动,粘贴如下:其中有几点需要注意:延时函数是Sleep(),在头文件<windows.h>..
分类:其他好文   时间:2016-04-17 23:20:12    阅读次数:262
多线程同步---2
一、什么是同步 多个线程按照规定的顺序来执行,即为线程同步。 1.1线程同步方式一 通过互斥锁的方式实现线程同步,可以实现但是执行效率比较低(sync.c) 1.2线程同步方式二 使用条件变量,可以使CPU利用率提高(sync1.c) 1.3条件变量 初始化: 等待条件成熟: 设置条件成熟: ...
分类:编程语言   时间:2016-04-12 00:23:54    阅读次数:206
线程同步-条件变量
条件变量的使用:将互斥量的忙等机制改为通知机制 涉及到的函数有以下几个: eg: mytbf.c mytbf.h main.c Makefile: ...
分类:编程语言   时间:2016-04-08 14:50:46    阅读次数:187
程序崩溃调试记录和总结
1. 多线程访问共享资源没有加锁 错误提示:Segmentation fault! 解决办法: 多线程读不需要加锁 多线程同时读写则需要加锁 加锁的方法有互斥量、信号量、读写锁、记录锁、互斥量和条件变量结合提供的事件通知机制。 C++11里则有,lock_guard,unique_lock.两者都是 ...
分类:其他好文   时间:2016-04-08 11:45:23    阅读次数:145
对白盒测试的一些理解
白盒测试,是一种透明化的测试,程序的内部结构是可视的,是对用例的测试。 白盒测试测试方式有语句覆盖,判断覆盖,条件覆盖,还有判定条件覆盖,条件组合覆盖 白盒测试能发现一系列问题,如逻辑问题,边界条件,变量未初始化,内存越界等一系列问题 如果产品更多的具备软件平台特性,白盒测试应占总测试的80%以上, ...
分类:其他好文   时间:2016-04-05 22:52:03    阅读次数:231
Linux多线程同步之互斥量和条件变量
1. 什么是互斥量        互斥量从本质上说是一把锁,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁。对互斥量进行加锁以后,任何其他试图再次对互斥量加锁的线程将会被阻塞直到当前线程释放该互斥锁。如果释放互斥锁时有多个线程阻塞,所以在该互斥锁上的阻塞线程都会变成可进行状态,第一个变成运行状态的线程可以对互斥量加锁,其他线程在次被阻塞,等待下次运行状态。 pthr...
分类:编程语言   时间:2016-03-31 11:05:35    阅读次数:259
POSIX多线程程序设计_流水线工作例程
#include #include "errors.h" typedef struct stage_tag{ //流水线的工作单元结构体 pthread_mutex_t mutex; //保护当前工作单元数据的互斥锁 pthread_cond_t avail; //等待当前工作单元存储数据可用的条件变量 pthread_cond_t ready; //等待当前工作单元可处理...
分类:编程语言   时间:2016-03-26 07:33:59    阅读次数:255
多线程同步
多线程同步 一、什么是同步 多个线程按照规定的顺序来执行,即为线程同步。 1.1线程同步方式一 通过互斥锁的方式实现线程同步,可以实现但是执行效率比较低(sync.c) 1.2线程同步方式二 使用条件变量,可以使CPU利用率提高(sync1.c) 1.3条件变量 初始化: pthread_cond_
分类:编程语言   时间:2016-03-22 12:04:44    阅读次数:178
453条   上一页 1 ... 26 27 28 29 30 ... 46 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!