예제 #1
0
        public void Start(PipeMessageReceiverEventHandler callback)
        {
            queue       = new ConcurrentQueue <IpcMessage>();
            inputServer = new InputServer(callback);
            outpuServer = new OutputServer(queue);
            Thread tw = new Thread(new ThreadStart(outpuServer.ServerThread));
            Thread tr = new Thread(new ThreadStart(inputServer.ServerThread));

            tw.Start();
            tr.Start();
            tw.Join();
            tr.Join();
        }
예제 #2
0
 public InputServer(PipeMessageReceiverEventHandler ceh)
 {
     ToClose         = false;
     receivedMessage = new PipeMessageReceiverEventHandler(ceh);
 }