1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-06-07 14:21:55 +00:00
This commit is contained in:
Newnius 2020-06-14 22:23:07 +08:00
parent 9cd0719377
commit c4b38c56ab

View File

@ -704,9 +704,12 @@ func (pool *ResourcePool) acquireResource(job Job) []NodeStatus {
pool.batchJobs[job.Name] = job pool.batchJobs[job.Name] = job
pool.batchMu.Unlock() pool.batchMu.Unlock()
for { for {
pool.batchMu.Lock()
if _, ok := pool.batchAllocations[job.Name]; ok { if _, ok := pool.batchAllocations[job.Name]; ok {
pool.batchMu.Unlock()
break break
} else { } else {
pool.batchMu.Unlock()
time.Sleep(time.Millisecond * 100) time.Sleep(time.Millisecond * 100)
} }
} }