
学习笔记
文章平均质量分 77
==学习笔记==
Tolalal
无
展开
-
openGauss编译环境配置尝试
openGauss 编译,一次有益的尝试虽然失败了,但希望能够给大家提供一些经验原创 2024-06-01 11:28:14 · 810 阅读 · 0 评论 -
Barriers 实验报告
barriers xv6 pthread原创 2023-11-01 23:42:11 · 124 阅读 · 1 评论 -
barriers笔记[thread_cond_t]
*pthread_cond_signal ** 用于唤醒一个挂起的线程(一般按照优先级否则随机,根据操作系统的不同可能唤醒多个线程。cond 是 pthread_cond_t 类型的变量,但是它与条件无关。上锁之后,线程执行相应operation,并判断条件➡️是否要wait。私以为这个变量用于将使用了该函数的线程进行关联。执行wait这个函数时线程会挂起,并释放锁,用于唤醒所有在cond挂起的线程。两个函数的作用其实就是实现了一个。这两个函数一般是连着使用的。在被唤醒后会尝试获得锁!原创 2023-11-01 23:18:21 · 72 阅读 · 1 评论 -
Thread and Lock 实验报告
根据实验要求,在未经任何修改的情况下运行gcc ph.c结果1结果2任务1的目的就是让结果2的keys能全部找到任务2的目的在任务1的基础上提高效率前提:正确率🔑100%原创 2023-10-18 23:54:56 · 134 阅读 · 0 评论 -
Thread实验笔记
C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 “The C++ Programming Language” 对 volatile 修饰词的说明:volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。原创 2023-10-18 23:41:22 · 68 阅读 · 0 评论 -
OSwork_Shell实验报告
MIT6.828work_Shell原创 2023-10-17 23:13:42 · 152 阅读 · 0 评论 -
xv6 Shell实现(partial)
—计算机操作系统练习笔记。原创 2023-10-17 22:07:51 · 233 阅读 · 0 评论 -
Matlab学习笔记
将矩阵A复制m*n块,即把A作为B的元素,B由m*n个A平铺而成。将每列元素相加,得到一个行向量,行向量的每个元素为对应的列的和。获得一个1x2的矩阵,第一个元素是行数,第二个元素是列数。表示取矩阵第x行,第y列的元素(下标从1开始)逗号或空格间隔表示同一行,分号间隔表示下一行。表示取x到y的间距2的列的第1到第4个元素。将每行元素相加,得到一个列向量 …表示取第x,y列的所有元素。inv(A) 求矩阵A的逆。表示取第y列的所以元素。原创 2023-10-08 18:25:15 · 51 阅读 · 0 评论 -
关于Ubutun20及以上安装gcc-4.4 gcc-4.4-multilib的方法
Ubutun20及以上:gcc-4.4安装指南原创 2023-09-01 13:13:42 · 2572 阅读 · 8 评论 -
高数下册笔记
高等数学下册笔记原创 2023-03-29 18:56:19 · 1061 阅读 · 0 评论