进程间互斥与同步
实验内容:编写算法,实现进程间对临界资源的互斥访问以及进程间的同步关系。实验要求:1、要求进程互斥使用文本文件;2、假定文本文件txt1最大可写入30个字符;3、写满后复制进程将文本文件的内容复制到另一个文本文件txt2中(无长度限制)。4、复制进程复制完毕写入进程可再重新写入,重复执行3,4,直到给出停止命令。5、实现进程间的同步和互斥。代码:
i
cludeiostreami
cludecstdiostdiohi
cludecstdlib函数库i
cludeu
istdhli
uxu
ix的系统调用i
cludesyssemh信号量i
cludeerr
ohusi
g
amespacestdtypedefu
io
_sem
ui
tvalstructsemid_dsbufushortarraysemu
v操作voidvi
tsem_idstructsembufsem_b
fsem_bsem_
um0sem_bsem_op1sem_bsem_flgSEM_UNDOifsemopsem_idsem_b11cout