Source file src/runtime/sigqueue_note.go
1 // Copyright 2019 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 // The current implementation of notes on Darwin is not async-signal-safe, 6 // so on Darwin the sigqueue code uses different functions to wake up the 7 // signal_recv thread. This file holds the non-Darwin implementations of 8 // those functions. These functions will never be called. 9 10 //go:build !darwin && !plan9 11 12 package runtime 13 14 func sigNoteSetup(*note) { 15 throw("sigNoteSetup") 16 } 17 18 func sigNoteSleep(*note) { 19 throw("sigNoteSleep") 20 } 21 22 func sigNoteWakeup(*note) { 23 throw("sigNoteWakeup") 24 } 25