title: Named pipes in service causes high CPU usage
body: <p>I wrote a service that runs a thread that sets some settings once a minute.</p>
  
  <p>The service does what it is supposed to do, but then it was noticed that it makes the CPU usage go very high (about 25% on a dual core).</p>
  
  <p>Using trial and error I found that the following objects are causing the problem:</p>
  
  <pre><code>private AsyncPipes.NamedPipeStreamServer pipeServer = new NamedPipeStreamServer("NotifyToService");
  private AsyncPipes.NamedPipeStreamClient pipeClient = new NamedPipeStreamClient("ServiceToNotify");
  </code></pre>
  
  <p>Is it normal for named pipes to use so much CPU, just by being instantiated?</p>