[io] Release Pipe and Console shared handles
authorAleksey Kliger <aleksey@xamarin.com>
Thu, 11 Feb 2016 22:55:24 +0000 (17:55 -0500)
committerAleksey Kliger <aleksey@xamarin.com>
Fri, 12 Feb 2016 15:11:21 +0000 (10:11 -0500)
commit917e4f39bb73ce590c86e2e9ef2767a25207e900
treeda55b367333d520e64e349961d74b22e6139a948
parent145064bb5f9643fe174c188ba0285cd29ab469fd
[io] Release Pipe and Console shared handles

Allows opening a character device or named fifo more than once with code like:

  using (var f = new FileStream ("/dev/zero", FileMode.Open))
  {
    ...
  }
  using (var f = new FileStream ("/dev/zero", FileMode.Open))
  {
    ...
  }
mono/io-layer/io.c