多线程与多进程
多线程与多进程
Worthy_Wang
一辈子没办法做太多事情,所以每一件都要做到精彩绝伦。
展开
-
Linux 多线程Posix详解(三) : C++封装
C++封装MutexLock,MutexLockGuard,Condition 题目要求:设置两个消费者型线程,进行交替消费,不考虑存货 为什么要使用MutexLockGuard? 在生成MutexLockGuard类对象之后,自动加锁,然后在语句块中执行完毕,调用析构函数的时候自动解锁,这样自动加解锁,避免了死锁的可能 Mutex.h: #ifndef _WD_MTUTEX_H_ #defin...原创 2020-02-28 15:09:34 · 380 阅读 · 0 评论 -
Linux 多线程Posix详解(二) : 线程的同步与互斥
int pthread_mutex_init(pthread_mutex_t *__mutex, const pthread_mutexattr_t *__mutexattr) int pthread_mutex_lock(pthread_mutex_t *__mutex) int pthread_mutex_unlock(pthread_mutex_t *__mutex) throw() int...原创 2020-02-25 11:24:32 · 371 阅读 · 0 评论 -
Linux 多线程Posix详解(一) : 线程的创建、等待、退出、取消与清理
多线程 int pthread_join(pthread_t __th, void **__thread_return) int pthread_create(pthread_t *restrict __newthread, const pthread_attr_t *restrict __attr, void (__start_routine)(void *), void *restrict ...原创 2020-02-24 15:35:09 · 667 阅读 · 0 评论