タグ

pipeに関するbananapenguinのブックマーク (1)

  • 『Python で pipe を使ったプロセス間通信』

    毎日の向こうに 仕事趣味、そしてそれらに使っているパソコン(主にMacOSX),写真,旅行のことなど書いています. Python でプログラム間通信の勉強をしていた. その中で fork を使ってプロセスの複製を作って使っている. このとき子プロセスを終了させるために親プロセスから sys.kill(pid, 8) を使って子プロセスを強制的に終了していたが,子プロセスを自発的に終了させたい. そこで,親プロセスから子プロセスにメッセージを送って,子プロセスはそのメッセージを受け取れば終了する,というようにしたい. このプロセス間通信を行うために pipe を使う. import sys import os END_SIGNAL = ".\n" rpipe, wpipe = os.pipe() pid = os.fork() if pid == 0: # Child process os

    『Python で pipe を使ったプロセス間通信』
  • 1