mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-12-24 13:48:04 +08:00
18 lines
291 B
Go
18 lines
291 B
Go
package util
|
|
|
|
import "reflect"
|
|
|
|
type ChannelTask struct {
|
|
Task
|
|
channel reflect.Value
|
|
callback reflect.Value
|
|
}
|
|
|
|
func (t *ChannelTask) start() (reflect.Value, error) {
|
|
return t.channel, nil
|
|
}
|
|
|
|
func (t *ChannelTask) tick(signal reflect.Value) {
|
|
t.callback.Call([]reflect.Value{signal})
|
|
}
|