![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系统编程
jack学编程
这个作者很懒,什么都没留下…
展开
-
Linux-用户和用户组
Linux下用户和用户组基础知识及相关命令原创 2022-10-08 22:11:17 · 582 阅读 · 0 评论 -
c++11并发与多线程
第五节 互斥量概念、用法、死锁演示及解决详解(1)互斥量(mutex)的基本概念(2)互斥量的用法(2.1)lock(),unlock()(2.2)std::lock_guard类模板(3)死锁(3.1)死锁演示(3.2)死锁的一般解决方案(3.3)std::lock()函数模板(3.4)std::lock_guard的std::adopt_lock参数第六节 unique_lock详解(1)unique_lock取代lock_guardunique_lock是一个类模板,工作中原创 2021-11-07 22:57:18 · 569 阅读 · 0 评论 -
线程池--C语言版
目录以下内容仅供学习,如有侵权,联系作者删除。参考作者及网站:苏丙榅;B站up主:爱编程的大丙;链接: C语言版本线程池threadpool.h#ifndef _THREADPOOL_H#define _THREADPOOL_Htypedef struct ThreadPool ThreadPool;// 创建线程池并初始化ThreadPool *threadPoolCreate(int min, int max, int queueSize);// 销毁线程池int threa原创 2021-06-23 12:11:33 · 203 阅读 · 0 评论 -
高速缓存的实现(C语言)
目录声明告诉缓存声明以下内容仅供学习,如有侵权,联系作者删除。参考文献:B站up主:C语言技术网链接: C语言技术网–高速缓存的实现告诉缓存/* * 高速缓存 * 作者:jack 日期:20210619 * 参考作者:C语言技术网(www.freecplus.net), B站UP主:C语言技术网*/#include <stdio.h>#include <pthread.h>#include<unistd.h>#include <signa原创 2021-06-23 11:49:33 · 623 阅读 · 1 评论 -
Linux系统编程--线程同步(条件变量+互斥锁)
目录声明条件变量+互斥锁小结声明以下内容仅供学习,如有侵权,联系作者删除。参考文献:B站up主:C语言技术网链接: C语言技术网–条件变量与互斥锁条件变量+互斥锁int pthread_cond_wait(pthread_cond_t *restrict cond, pthread_mutex_t *restrict mutex);note: 1)释放互斥锁 2)等待条件 3)条件被触发,给互斥锁加锁/* * 程序启动后,等待条件满足,唤醒线程,执原创 2021-06-19 16:36:37 · 70 阅读 · 0 评论 -
Linux系统编程--线程同步(条件变量)
目录声明条件变量声明以下内容仅供学习,如有侵权,联系作者删除。参考文献:B站up主:C语言技术网链接: C语言技术网–Linux多线程条件变量int pthread_cond_destroy(pthread_cond_t *cond);int pthread_cond_init(pthread_cond_t *restrict cond, const pthread_condattr_t *restrict attr);int pthread_cond_broad原创 2021-06-19 16:14:30 · 55 阅读 · 0 评论 -
Linux系统编程--线程同步
目录声明互斥锁小结声明以下内容仅供学习,如有侵权,联系作者删除。参考文献:B站up主:C语言技术网链接: C语言技术网–Linux多线程互斥锁#include <pthread.h>int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr); // 初始化锁pthread_mutex_t mutex = PTHRE原创 2021-06-19 13:55:33 · 63 阅读 · 0 评论 -
Linux系统编程--多线程基本操作(1)
链接: C语言技术网–Linux多线程一 基本操作#include <pthread.h>int pthread_join(pthread_t thread, void **retval);/* *程序启动时,创建一个工作线程,工作线程将当前系统时间写入文件中后退出, *主线程等待工作线程退出后,从文件中读取出时间并显示在屏幕上。 **/#include <stdio.h>#include <string.h>#include <pthr原创 2021-06-18 22:44:00 · 87 阅读 · 0 评论