tun: windows: spin for only a millisecond/80

Performance stays the same as before.
This commit is contained in:
Jason A. Donenfeld 2019-08-03 19:05:53 +02:00
parent 1ff37e2b07
commit b4010123f7

View file

@ -215,7 +215,7 @@ retry:
if tun.close {
return 0, os.ErrClosed
}
if time.Since(start) >= time.Millisecond*50 {
if time.Since(start) >= time.Millisecond/80 /* ~1gbit/s */ {
windows.WaitForSingleObject(tun.rings.send.tailMoved, windows.INFINITE)
goto retry
}