![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
文章平均质量分 94
操作系统的基本功能,进程线程
技术鱼
一条在技术的海洋中漫游的飞鱼。
展开
-
操作系统-CPU粘合
CPU性能优化cpu粘合可以提高CPU效率文章目录CPU性能优化前言一、CPU绑定原理1.1CPU核心1.1.1 linux 下CPU信息查看CPU 绑定CPU绑定特点二、调试工具2.1 taskset绑定进程例子2.2cset绑定进程三、常用接口3.1 设置掩码接口3.2 进程级别粘合3.3 线程级别粘合粘合例子四、孤立CPU41、孤立CPU简介4.2、孤立CPU的特点4.3、孤立CPU设置参考前言提示:这里可以添加本文要记录的大概内容:CPU孤立或者将进程/线程与cpu绑定,最直观的好原创 2021-12-23 23:36:02 · 1147 阅读 · 0 评论 -
POSIX线程私有空间
背景进程中的所有线程终究是同在一个地址空间,所以其他线程终究可能使用一些底层技术来达到访问其他线程中的数据,线程私有数据也不例外。但是通过底层实现线程私有数据机制,然后用函数封装起来,屏蔽底层细节,能给上层应用层提供线程私有数据机制,给应用提供方便,提高线程间数据独立性。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、线程私有数据二、函数接口1.创建一个TSD2.注销一个TSD3.数据处理例子参考前言在多线程环境下,由于数据空间是共享的,因此全局变量也为所.原创 2021-12-24 01:00:51 · 230 阅读 · 0 评论 -
POSIX互斥锁自旋锁
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2021-12-22 00:49:34 · 266 阅读 · 0 评论 -
操作系统-线程同步
条件变量条件变量是 GNU/Linux 提供的第三种同步工具(第一互斥体第二这信号量);利用它你可以在多线程环境下实现更复杂的条件控制。目录条件变量前言二、条件变量主要函数主要应用函数1.创建函数2.销毁条件变量3.条件变量等待4.条件变量超时等待5.单线程唤醒6.广播唤醒例子前言引入条件变量的目的:在使用互斥锁的基础上引入条件变量可以使程序的效率更高,因为条件变量的引入明显减少了线程取竞争互斥锁的次数。执行pthread_cond_wait或pthread_cond_timedwai原创 2021-12-09 16:46:52 · 615 阅读 · 0 评论 -
POSIX线程基本操作
操作系统线程部分提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加线程基本提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档线程基本目录操作系统线程部分前言一、线程是什么?二、常用接口1.线程创建函数2.线程分离函数3.线程退出状态3.获取线程id函数4.线程退出函数5.线程杀死函数线程比较函数线程错误函数编译总结例子回收子线程的返回值的参考前言:线程之前应该先了解进程。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和原创 2021-12-08 18:44:09 · 589 阅读 · 0 评论