2024年11月Linux系统进程管理介绍(5)

发布时间:

  ⑴消息传递的方式跟锁又有些不一样了, 因为进程间同步互斥不外乎就是阻塞和交换信息两类, 而消息传递提供的API就是最底层的API, 把其他逻辑都交给了上层由程序员控制。

  ⑵其提供的API如下:

  ⑶.send(destination, message

  ⑷.receive(source, message

  ⑸根据两个接口是否阻塞, 一般又分成如下几类:

  ⑹.send和receive都阻塞

  ⑺一般用于进程间紧密同步的时候使用

  ⑻.send不阻塞, receive阻塞

  ⑼比较常见的方式, send之后可以继续做别的事情, 但是receive这头在收到相关信息之前, 必须阻塞直到相关信息确认才能继续。

  ⑽.send和receive都不阻塞

  ⑾一般现在在分布式系统涉及到跨机器写作的时候, 会使用该方式来做进程间的同步和互斥。

  ⑿以上就是Linux系统进程管理的详解了,虽然Linux系统的进程管理看起来复杂,操作起来也复杂,但是只要稍微花费一点时间,还能很容易掌握的。当然你也可以借助工具来管理Linux进程,具体方法参考:Linux系统Supervisor如何管理进程