
并发
文章平均质量分 68
不想学习的奈何
这个作者很懒,什么都没留下…
展开
-
C++ thread线程库
简单介绍了thread库的类对象和类方法原创 2024-07-01 20:47:48 · 1287 阅读 · 0 评论 -
进程间通信方式--共享内存
(1)进程间通信方式之一,若干个进程可以共享一段内存,这段内存 称之为"共享内存"。(2)这种方式,会比其它 IPC 方式(fifo pipe messages)少一次 copy 内存,共享内存的效率会高很多。(3)共享内存在内核中创建,随内核持续性!原创 2024-03-15 10:55:00 · 936 阅读 · 0 评论 -
进程间通信方式--信号(signal)
(1)定义信号量(2)定义信号处理函数(3)注册信号(4)发送信号函数原型:参数:@signum: 要设置处理函数的信号编号@handler:指向处理函数的指针。可以是一个自定义的函数,也可以是系统提供的预定义处理函数。返回值:无返回值注意:(1)关于参数函数指针的参数:调用 signal() 函数将自定义信号 MY_SIGNAL 与信号处理函数 signal_handler 关联起来。原创 2024-03-14 15:16:04 · 2029 阅读 · 0 评论 -
exit() 和 wait() 函数的用法
函数用于终止当前进程的执行,并返回状态码给其父进程。函数用于父进程等待子进程的终止,并获取子进程的终止状态。原创 2024-03-14 11:40:19 · 571 阅读 · 0 评论 -
进程间通信-有名管道
②在收到 over 结束指令时,需要在break前输出一个换行,或者先关闭管道文件,在break。fifo 是在 pipe(无名管道) 的基础上,给 pipe 在文件系统中创建了一个 i-node(文件名)。但是 fifo 的文件内容仍然是保存在内核中。①fifo是有 i-node的,所以可以使用多个进程来读写文件!fifo 和 pipe 是一样的,区别就是 fifo 在文件系统中有一个名字。使用 fifo 需要操作 fifo 文件。也就是必须有一个管道文件。②fifo 文件内容随内核持续性。原创 2024-03-13 17:08:43 · 357 阅读 · 0 评论 -
进程间通信-管道通信-无名管道(pipe)
Linux中 inode 用于唯一标识一个文件,而无名管道(pipe)在系统中是没有名字的,也就是没有(inode),它的内容直接保存在操作系统的内核中。无名管道可以通过系统 API 提供的 IO 函数进行操作,但是不能使用 open/close 函数进行打开或者关闭。无名管道使用 read/write 进行读写,但是 使用 read/write 必须得有一个文件描述符。所以,使用无名管道 pipe 时,就必须先创建 文件描述符。原创 2024-03-13 16:02:51 · 432 阅读 · 0 评论