- 博客(7)
- 收藏
- 关注
原创 C语言使用信号量(Linux)
在windows中使用信号量已经在另一篇文章中讲过了,信号量的详细细节也已经展示了,本文介绍如何在linux环境下使用c语言编写信号量类型的例子代码。windows c语言使用信号量与windows环境下不同,在linux下,头文件unistd.h或者pthread.h都没有直接包含P,V操作,也就是wait(),signal(),也即信号量的P,V操作需要自行编程实现。信号量结构体(参考上面链接)已经清楚,但是这还不够,实现信号量需要满足以下两个条件:1.信号量操作只能是原子操作2.除了P,V操作
2022-05-08 18:36:11
2998
2
原创 C语言中信号量的使用
在操作系统理论课上,其实讲授了信号量的原理和使用方式以及使用信号量的优点。相信看到这篇文章的人已经对信号量底层实现机制有了一定的了解,这里就不再过多赘述。本文主要以两个题目为例来讲授信号量如何在高级语言中使用。如果不想费力去弄懂信号量,又想要写并发程序,可以参考go语言。goroutine机制https://blog.csdn.net/prestyan/article/details/124366846?spm=1001.2014.3001.5501与信号量紧密相关的两个操作是P,V操作,一些书中还
2022-05-07 17:33:38
4740
2
原创 python打开文件的一个坑(ValueError: must have exactly one of create/read/write/append mode)
python报错:ValueError: must have exactly one of create/read/write/append mode
2022-04-11 20:15:58
7928
原创 计算机网络(泛在网技术)ARQ协议详解与模拟实现
全网超级详细的ARQ协议介绍与ARQ代码编写实现,还有良好的图形化界面。简单易上手,使用C++语言,无需另行学习新的编程语言。
2022-04-09 16:06:33
2510
1
原创 WordCountTopN(hadoop分布式数据处理)
一个简单的利用hadoop分布式数据处理、改进wordcount的教程。使用IDEA实现代码WordCountTopN并利用hadoop运行。
2022-04-08 21:53:38
2205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人