KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am trying to setup two way communication between a daemon and a client using named pipes. The code hangs while trying to open the named pipe used for input Why? class comm(threading.Thread): def __init__(self): self.srvoutf = './tmp/serverout' self.srvinf = './tmp/serverin' if os.path.exists(self.srvoutf): self.pipein = open(self.srvoutf, 'r') #-----------------------------------------------------Hangs here else: os.mkfifo(self.srvoutf) self.pipein = open(self.srvoutf, 'r') #-----------------------------------------------------or here if os.path.exists(self.srvinf): self.pipeout = os.open(self.srvinf, os.O_WRONLY) else: os.mkfifo(self.srvinf) self.pipeout = os.open(self.srvinf, os.O_WRONLY) threading.Thread.__init__ ( self )
Tags (comma-separated)
Save Edits
Cancel