- 博客(4)
- 收藏
- 关注
原创 读者写者问题写优化 哲学家进餐问题
对于哲学家进餐问题,定义互斥信号量数组Ch0PstiCk[5] = {l, 1, 1, 1, 1}用于对5个筷子的互斥访问。对哲学家按顺序从0~4编号,哲学家i左边的筷子的编号为i,哲学家右边的筷子的编号为(i+l)%5。奇数号哲学家先拿他左边的筷子,然后在去拿右边的筷子;而偶数号哲学家则相反。
2022-10-08 21:25:11
188
1
原创 中断和异常重点总结
也称为内中断,指的是源自CPU执行指令内部的事件,如程序的非法操作码、地址越界、“存储保护错”、算术溢出、虚存系统的缺页以及专门的陷入指令等引起的事件。异常不可以被屏蔽,出现就要处理。陷入和故障属于软件中断;终止属于硬件中断分可为三类陷入(专门的陷入指令,一般是事先安排的“异常”事件,如条件陷阱指令)故障(由指令执行异常引起的,如除数为0,、运算溢出等等,可能被处理而不影响接下来的程序运行)终止(出现了CPU无法执行的硬件故障,如控制器出错、存储器校验错等)
2022-10-05 13:56:26
2772
原创 VSCode写python输出框中文乱码
VSCode写python输出框中文乱码加入改变数据流编码格式的代码import sysimport io#改变标准输出的默认编码sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')
2021-11-10 10:49:23
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人