mirror of
https://github.com/golang/go
synced 2024-11-18 20:04:52 -07:00
d87e9bbada
We need to limit the concurrent file reads to prevent `too many open file` errors. The first attempt to solve this was done in change 189437, but this change turned out to be incorrect. So this change reverts the changes made in change 189437 and instead adds an new semaphore around the `nativeFileHandle.Read` method. The limit is currently set to half of the lowest open file system limit of *nix, Windows and MacOS system (their respective limits are 1024, 16384, and 256). Change-Id: I27d741e3a3c36eb11bfa7457575f5d5831c06ad7 Reviewed-on: https://go-review.googlesource.com/c/tools/+/190417 Reviewed-by: Ian Cottrell <iancottrell@google.com> Run-TryBot: Ian Cottrell <iancottrell@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> |
||
---|---|---|
.. | ||
apidiff | ||
fastwalk | ||
gopathwalk | ||
imports | ||
jsonrpc2 | ||
lsp | ||
memoize | ||
module | ||
semver | ||
span | ||
tool | ||
txtar | ||
xcontext |