Я пишу какой-то пакет, в котором канал используется только для прерывания какого-либо процесса, поэтому он никогда не читает никакого значения, просто обнаруживает, что его нужно остановить, например:
func myfunc(stop_chan chan /*bool*/) {
for {
//do something time consuming
// ....
// check on channel
select{
case <-stop_chan:
//cleanup
return
default:
}
// continue working
}
}
позже яхотите, чтобы эта функция принимала любой тип канала.Это возможно?