大三笔记
文章平均质量分 70
大三笔记
Goldenglows
好耶!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自学笔记-同步简述
1 没有线程持有读写锁写入时,可以有任意数量的线程同时持有读写锁进行读取,允许多个线程并发的读取,并且不会被阻塞。返回ebusy(错误码) ,则说明互斥锁已经被其他线程占用,可以等待一段时间后重试或者进行其他操作。2 当没有其他线程读取或者写入时,线程才能进行写入,避免对共享数据并发的修改。等于0,调用线程则会被设置为睡眠状态,直到他大于0,然后减一,并返回函数。允许多个线程同时读取共享资源,但是只允许一个线程写入。原创 2023-12-26 23:38:15 · 554 阅读 · 0 评论 -
自学笔记-进程间通信相关
由于共享内存段维护有一个附加计数,因此只有在使用该段的最后一个进程终止或分离它时,才会删除该段,无论该段是否仍在使用,其标识符都会立即被删除,以便shmat不能再将其附加。当创建了一个新的共享内存段时,该段内容将会被初始化为0,这种初始化可以保证共享内存段的可用性(创建共享字段才会发送这种初始化,已经存在的共享内存段不会被自动初始化)这就允许接受者根据不同的类型顺序来进行消息的获取、消息数据存储在ptr指针指向的内存区域中,并返回消息数据部分的大小。原创 2023-12-26 22:27:45 · 1793 阅读 · 0 评论 -
自学笔记-能够形成并行服务的基本函数关键字
2 应该进程需要执行另一个程序时,因为创建新进程的唯一方法是调用fork函数,所以该进程先调用fork来创建自身的一个副本,然后副本调用exec函数族的一个函数来替换自己的映像为新程序的映像。创建线程指定的函数,地址被指定为func参数,使用单个指针arg作为输入参数,如果要向函数传递多个参数,就要把他们打包成一个结构体,然后将结构体的地址作为单个参数传递给启动函数。每个进程中的线程都由一个线程 ID 标识:pthread_t,成功创建一个新线程时,它的 ID 将通过 tid 指针返回。原创 2023-12-26 18:06:55 · 466 阅读 · 0 评论 -
自学笔记-套接字基础关键字
https://img-blog.csdnimg.cn/direct/652e9dc378a24632b6fe9688333141a3.jpeg原创 2023-12-26 16:56:40 · 386 阅读 · 0 评论
分享