feng_zhiyu的博客

http://www.fzhiy.com/ 欢迎关注我的博客,期待与大家一起学习~

【多线程】互斥与同步(读者与写者问题,读者优先)

描述:有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。解决方案之一:使用信号量。处于等待的情况有以下几种:第一.写者要等到没有读者时才能去写文件。第二.所有读者要等待写者完成写文件后才能去读文件。描述代码:int readc...

2018-07-02 15:08:11

阅读数 826

评论数 2

【C/C++】磁盘调度及常用调度算法的实现

1、 实验目的 (1) 了解磁盘结构以及磁盘上数据的组织方式。 (2) 掌握磁盘访问时间的计算方式。 (3) 掌握常用磁盘调度算法及其相关特性。 2、 实验基本知识及原理 ( 1)磁盘数据的组织 磁盘上每一条物理记录都有唯一的地址,该地址包括三个部分:磁头号(盘面号)、柱面号(磁 ...

2018-06-27 10:55:18

阅读数 2157

评论数 1

Windows 进程管理

1、实验目的 (1)学会使用 VC 编写基本的 Win32 Consol Application(控制台应用程序)。 (2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解 Windows 进程的“一生”。 (3)通过阅读和分析实验程序,学习...

2018-06-25 19:03:35

阅读数 1415

评论数 0

Linux 进程管理

在 Linux 中创建子进程要使用 fork()函数,执行新的命令要使用 exec()系列函数,等待子进 程结束使用 wait()函数,结束终止进程使用 exit()函数。 fork()原型如下:pid_t fork(void); fork 建立一个子进程,父进程继续运行,子进程在同样的位置...

2018-06-25 15:05:38

阅读数 78

评论数 0

Josephus Problem

题目描述 Do you know the famous Josephus Problem? There are n people standing in a circle waiting to be executed. The counting out begins at the first p...

2017-06-18 14:36:04

阅读数 778

评论数 2

二叉树

思路:建立二叉树,左旋90度输出可以用一个逆中序遍历和一个参数记录当前节点所在层数的方式来输出 #include <iostream> #include <cstring> #include &am...

2017-06-17 12:20:53

阅读数 4516

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭