]> Cypherpunks.ru repositories - gostls13.git/blob - src/os/wait_unimp.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / src / os / wait_unimp.go
1 // Copyright 2016 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
4
5 // aix, darwin, js/wasm, openbsd, solaris and wasip1/wasm don't implement
6 // waitid/wait6.
7
8 //go:build aix || darwin || (js && wasm) || openbsd || solaris || wasip1
9
10 package os
11
12 // blockUntilWaitable attempts to block until a call to p.Wait will
13 // succeed immediately, and reports whether it has done so.
14 // It does not actually call p.Wait.
15 // This version is used on systems that do not implement waitid,
16 // or where we have not implemented it yet. Note that this is racy:
17 // a call to Process.Signal can in an extremely unlikely case send a
18 // signal to the wrong process, see issue #13987.
19 func (p *Process) blockUntilWaitable() (bool, error) {
20         return false, nil
21 }