自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 [C++11]并发程序模板(std::thread)

1.基本知识(单一消费者wait,多生产者为例)typedef struct { int val; std::mutex mutex; std::condition_variable cond;} ns_semaphore_t;static inline int ns_sem_wait(ns_semaphore_t *s){ int rc

2016-07-24 15:47:23 588

原创 [C++11]std::mutex与pthread mutex区别

Linux下 mutexattr* PTHREAD_MUTEX_TIMED_NP,这是缺省值,也就是普通锁。当一个线程加锁以后,其余请求锁的线程将形成一个等待队列,并在解锁后按优先级获得锁。这种锁策略保证了资源分配的公平性。* PTHREAD_MUTEX_RECURSIVE_NP,嵌套锁,允许同一个线程对同一个锁成功获得多次,并通过多次unlock解锁。如果是不同线程请求,则在加锁线程

2016-07-22 01:10:48 5417

原创 [C++11]析构函数中std::thread::join()卡住无法退出

join()卡住分析直接原因: 与main thread退出时候发生死锁。main结束时候 -->CRT locktable.lock        -->~         -->join等待其他线程退出其他线程结束时候->等待main释放CRT locktable.lock -->与main线程死锁

2016-07-19 17:46:42 12225

自适应滤波法

自适应滤波法

2011-11-29

问答系统需求分析

问答系统 需求分析问答系统 需求分析 问答系统 需求分析 问答系统 需求分析

2011-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除