码迷,mamicode.com
首页 >  
搜索关键字:pthread_mutex    ( 196个结果
NSLock 加锁
iOS并发编程--8种加锁方式及比较1. @synchronized 关键字加锁2. NSLock 对象锁3. NSCondition4. NSConditionLock 条件锁5. NSRecursiveLock 递归锁6. pthread_mutex 互斥锁(C语言)7. dispatch_se...
分类:其他好文   时间:2015-12-21 12:10:11    阅读次数:177
Linux Condition Variable条件变量避免锁冲突
条件变量Condition Variable的一般用法:唤醒用法: 1 struct { 2 pthread_mutex_t mutex; 3 pthread_cond_t cond; 4 //whatever variables maintain the condition...
分类:系统相关   时间:2015-11-28 23:08:18    阅读次数:321
详解linux互斥锁 pthread_mutex和条件变量pthread_cond
[cpp] view plaincopy ============================================================= int pthread_create( pthread_t *tid, ...
分类:系统相关   时间:2015-11-20 19:35:14    阅读次数:287
Linux线程-互斥锁pthread_mutex_t
在线程实际运行过程中,我们经常需要多个线程保持同步。这时可以用互斥锁来完成任务;互斥锁的使用过程中,主要有pthread_mutex_init,pthread_mutex_destory,pthread_mutex_lock,pthread_mutex_unlock这几个函数以完成锁的初始化,锁的销...
分类:编程语言   时间:2015-11-19 18:38:36    阅读次数:208
C++ RAII手法实现的线程安全的日志文件写例子
#include #include #include #include #include #include // MutexLock 封装互斥锁的接口class MutexLock{public: MutexLock() { pthread_mutex_init(&mute...
分类:编程语言   时间:2015-10-27 01:42:25    阅读次数:423
笔记3 linux 多线程 条件变量+互斥锁
//cond lock#include#include#includestruct test{ char a[10]; char b[10]; char c[10];}yb = {"111","222","33333"};static int j=0;pthread_mutex_t...
分类:编程语言   时间:2015-09-25 18:01:22    阅读次数:192
笔记1 linux 多线程 互斥锁
//mutex lock#include#include#includestruct test{ char a[10]; char b[10]; char c[10];}yb = {"111","222","33333"};static int j=0;pthread_mutex_...
分类:编程语言   时间:2015-09-25 16:27:53    阅读次数:182
Bluedroid 之GKI框架
1. 概述 GKI以库libbt-brcm_gki.so(Static Lib?)的形式提供给BlueDroid使用 该层是一个适配层,适配了OS相关的进程、内存相关的管理,还可以用于线程间传递消息  主要通过变量gki_cb实现对进程的统一管理 typedef struct { pthread_mutex_t GKI_mutex; pthread_t ...
分类:其他好文   时间:2015-08-18 14:14:49    阅读次数:320
错误处理:包裹函数
既然发生错误时终止程序的运行是普遍的情况,我们可以通过定义 包裹函数 来缩短程序。每个包裹函数完成实际的函数调用,检查返回值,并在发生错误时终止进程。我们约定包裹函数名是实际函数名的首字母大写形式。void Pthread_mutex_lock(pthread_mutex_t *mptr){ in....
分类:其他好文   时间:2015-08-17 21:39:48    阅读次数:176
互斥锁、自旋锁、dispatch_once性能对比
代码:#import #import extern uint64_t dispatch_benchmark(size_t count, void (^block)(void));// pthread_mutex_lockvoid dispatch_once_pthread(dispatch_once...
分类:其他好文   时间:2015-08-16 18:10:39    阅读次数:180
196条   上一页 1 ... 8 9 10 11 12 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!