From 2b085935f02c272e7a1855df6f8fe03029ffcadd Mon Sep 17 00:00:00 2001 From: John Starks Date: Sun, 31 Jan 2016 17:48:08 -0800 Subject: [PATCH] Update README.md --- README.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6e9b190..478862a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,15 @@ # go-winio This repository contains utilities for efficiently performing Win32 IO operations in -Go. Currently, this is focused on accessing named pipes. +Go. Currently, this is focused on accessing named pipes and other file handles, and +for using named pipes as a net transport. -Please see the LICENSE file for licensing information. \ No newline at end of file +This code relies on IO completion ports to avoid blocking IO on system threads, allowing Go +to reuse the thread to schedule another goroutine. This limits support to Windows Vista and +newer operating systems. This is similar to the implementation of network sockets in Go's net +package. + +Please see the LICENSE file for licensing information. + +Thanks to natefinch for the inspiration for this library. See https://github.com/natefinch/npipe +for another named pipe implementation.