摘要: 实验截图 (一)问题要求 1.读者-写者问题的读写操作限制(仅读者优先或写者优先) 写-写互斥,即不能有两个写者同时进行写操作。 读-写互斥,即不能同时有一个线程在读,而另一个线程在写。 读-读允许,即可以有一个或多个读者在读。 2.读者优先的附加限制 如果一个读者申请进行读操作时已有另一个读者正在 阅读全文
posted @ 2022-11-13 18:44 西宁西 阅读(49) 评论(0) 推荐(0)
摘要: 实验截图 此代码实现了生产者—消费者问题的模拟,每一个生产者都要把自己生产的产品放入缓冲池,每个消费者从缓冲池中取走产品消费。在这种情况下,生产者消费者进程同步,因为只有通过互通消息才知道是否能存入产品或者取走产品。他们之间也存在互斥,即生产者消费者必须互斥访问缓冲池,即不能有两个以上的进程同时进行 阅读全文
posted @ 2022-11-13 18:44 西宁西 阅读(16) 评论(0) 推荐(0)
摘要: 此为thread互斥的测试,设计到锁与等待的问题,功能是互斥进行查看两个文件中字符串的数量,一个空格分开算两个,第一个1.txt文件先获得锁,第二个2.txt文件则需要等待,当第一个完成之后再进行第二个文件的统计操作,最后输出总结果。 互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同 阅读全文
posted @ 2022-11-13 18:43 西宁西 阅读(18) 评论(0) 推荐(0)
摘要: 进程间通信(IPC)的一般目的,大概有数据传输、共享数据、通知事件、资源共享和进程控制等。但是我们知道,对于每一个进程来说这个进程看到属于它的一块内存资源,这块资源是它所独占的,所以进程之间的通信就会比较麻烦,原理就是需要让不同的进程间能够看到一份公共的资源。所以交换数据必须通过内核,在内核中开辟一 阅读全文
posted @ 2022-11-13 18:41 西宁西 阅读(50) 评论(0) 推荐(0)
摘要: 第十三章 TCP/IP和网络编程 13.1TCP/IP协议 TCP/IP协议 TCP代表传输控制协议,IP代表互联网协议。目前有两个版本的IP,即IPv4和IPv6。IPv4使用32位地址(目前使用最多),IPv6使用128位地址。 TCP/IP的组织结构氛围几个层级,通常称为TCP/IP堆栈 Tc 阅读全文
posted @ 2022-11-13 18:40 西宁西 阅读(22) 评论(0) 推荐(0)