mirror of
https://github.com/newnius/YAO-scheduler.git
synced 2025-12-15 08:16:43 +00:00
update
This commit is contained in:
@@ -338,7 +338,7 @@ func (scheduler *SchedulerFair) AcquireResource(job Job, task Task, nodes []Node
|
|||||||
start = start.Next
|
start = start.Next
|
||||||
}
|
}
|
||||||
|
|
||||||
locks := map[int]sync.Mutex{}
|
locks := map[int]*sync.Mutex{}
|
||||||
|
|
||||||
allocationType := 0
|
allocationType := 0
|
||||||
availableGPUs := map[string][]GPUStatus{}
|
availableGPUs := map[string][]GPUStatus{}
|
||||||
@@ -355,7 +355,7 @@ func (scheduler *SchedulerFair) AcquireResource(job Job, task Task, nodes []Node
|
|||||||
if _, ok := locks[cur.ID]; !ok {
|
if _, ok := locks[cur.ID]; !ok {
|
||||||
log.Info("lock ", cur.ID)
|
log.Info("lock ", cur.ID)
|
||||||
cur.Lock.Lock()
|
cur.Lock.Lock()
|
||||||
locks[cur.ID] = cur.Lock
|
locks[cur.ID] = &cur.Lock
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, node := range cur.Nodes {
|
for _, node := range cur.Nodes {
|
||||||
@@ -405,7 +405,7 @@ func (scheduler *SchedulerFair) AcquireResource(job Job, task Task, nodes []Node
|
|||||||
if _, ok := locks[cur.ID]; !ok {
|
if _, ok := locks[cur.ID]; !ok {
|
||||||
log.Info("lock ", cur.ID)
|
log.Info("lock ", cur.ID)
|
||||||
cur.Lock.Lock()
|
cur.Lock.Lock()
|
||||||
locks[cur.ID] = cur.Lock
|
locks[cur.ID] = &cur.Lock
|
||||||
}
|
}
|
||||||
for _, node := range cur.Nodes {
|
for _, node := range cur.Nodes {
|
||||||
var available []GPUStatus
|
var available []GPUStatus
|
||||||
@@ -447,7 +447,7 @@ func (scheduler *SchedulerFair) AcquireResource(job Job, task Task, nodes []Node
|
|||||||
if _, ok := locks[cur.ID]; !ok {
|
if _, ok := locks[cur.ID]; !ok {
|
||||||
log.Info("lock ", cur.ID)
|
log.Info("lock ", cur.ID)
|
||||||
cur.Lock.Lock()
|
cur.Lock.Lock()
|
||||||
locks[cur.ID] = cur.Lock
|
locks[cur.ID] = &cur.Lock
|
||||||
}
|
}
|
||||||
for _, node := range cur.Nodes {
|
for _, node := range cur.Nodes {
|
||||||
var available []GPUStatus
|
var available []GPUStatus
|
||||||
|
|||||||
Reference in New Issue
Block a user