26 lines
543 B
Go
26 lines
543 B
Go
package timeslice
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
type Manager struct {
|
|
StartTime time.Time // 开始时间
|
|
EndTime time.Time // 结束时间
|
|
ProductNo string // 产品编号
|
|
GoNum int // 并发数
|
|
TimeSliceHours int // 时间片"小时"
|
|
}
|
|
|
|
type Process struct {
|
|
Manager *Manager
|
|
TaskCount int // 任务数
|
|
}
|
|
|
|
type Task struct {
|
|
Process *Process
|
|
CurrentStartTime time.Time // 时间片开始时间
|
|
CurrentEndTime time.Time // 时间片结束时间
|
|
TaskID int // 任务ID
|
|
}
|