mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-04-12 12:48:33 +00:00
* simv2: wip * simulation: exec adapter start/stop * simulation: add node status to exec adapter * simulation: initial simulation code * simulation: exec adapter, configure path to executable * simulation: initial docker adapter * simulation: wip kubernetes adapter * simulation: kubernetes adapter proxy * simulation: implement GetAll/StartAll/StopAll * simulation: kuberentes adapter - set env vars and resource limits * simulation: discovery test * simulation: remove port definitions within docker adapter * simulation: simplify wait for healthy loop * simulation: get nat ip addr from interface * simulation: pull docker images automatically * simulation: NodeStatus -> NodeInfo * simulation: move discovery test to example dir * simulation: example snapshot usage * simulation: add goclient specific simulation * simulation: add peer connections to snapshot * simulation: close rpc client * simulation: don't export kubernetes proxy server * simulation: merge simulation code * simulation: don't export nodemap * simulation: rename SimulationSnapshot -> Snapshot * simulation: linting fixes * simulation: add k8s available helper func * simulation: vendor * simulation: fix 'no non-test Go files' when building * simulation: remove errors from interface methods where non were returned * simulation: run getHealthInfo check in parallel
22 lines
1 KiB
Markdown
22 lines
1 KiB
Markdown
# go-winio
|
|
|
|
This repository contains utilities for efficiently performing Win32 IO operations in
|
|
Go. Currently, this is focused on accessing named pipes and other file handles, and
|
|
for using named pipes as a net transport.
|
|
|
|
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.
|
|
|
|
This project has adopted the [Microsoft Open Source Code of
|
|
Conduct](https://opensource.microsoft.com/codeofconduct/). For more information
|
|
see the [Code of Conduct
|
|
FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact
|
|
[opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional
|
|
questions or comments.
|
|
|
|
Thanks to natefinch for the inspiration for this library. See https://github.com/natefinch/npipe
|
|
for another named pipe implementation.
|