diff options
Diffstat (limited to 'kill.go')
| -rw-r--r-- | kill.go | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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 +} |