aboutsummaryrefslogtreecommitdiffstats
path: root/kill.go
diff options
context:
space:
mode:
Diffstat (limited to 'kill.go')
-rw-r--r--kill.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/kill.go b/kill.go
index 81ab8ad..d6c2b3b 100644
--- a/kill.go
+++ b/kill.go
@@ -28,9 +28,9 @@ type attachable interface {
// If attachHandler is killed while a victim is attached, it kills the victim.
// When killed, the victim must detach itself before dying.
type attachHandler struct {
- attach chan<- attachable
- kill chan<- bool
- dead <-chan bool
+ attachChan chan<- attachable
+ kill chan<- bool
+ dead <-chan bool
}
func newAttachHandler() attachHandler {
@@ -65,3 +65,7 @@ func newAttachHandler() attachHandler {
return attachHandler{attach, kill, dead}
}
+
+func (ah attachHandler) attach() chan<- attachable {
+ return ah.attachChan
+}