mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-11-01 18:32:34 +08:00
22 lines
347 B
Go
22 lines
347 B
Go
package util
|
|
|
|
import "reflect"
|
|
|
|
type ChannelTask struct {
|
|
Task
|
|
channel reflect.Value
|
|
callback reflect.Value
|
|
}
|
|
|
|
func (t *ChannelTask) GetTaskType() string {
|
|
return "channel"
|
|
}
|
|
|
|
func (t *ChannelTask) getSignal() reflect.Value {
|
|
return t.channel
|
|
}
|
|
|
|
func (t *ChannelTask) tick(signal reflect.Value) {
|
|
t.callback.Call([]reflect.Value{signal})
|
|
}
|