forked from vieter-v/vieter
chore: final read before merging
parent
51df1874f5
commit
60cb91c18c
|
@ -144,7 +144,9 @@ fn (mut q BuildJobQueue) pop_invalid(arch string) {
|
||||||
// peek shows the first job for the given architecture that's ready to be
|
// peek shows the first job for the given architecture that's ready to be
|
||||||
// executed, if present.
|
// executed, if present.
|
||||||
pub fn (mut q BuildJobQueue) peek(arch string) ?BuildJob {
|
pub fn (mut q BuildJobQueue) peek(arch string) ?BuildJob {
|
||||||
rlock q.mutex {
|
// Even peek requires a write lock, because pop_invalid can modify the data
|
||||||
|
// structure
|
||||||
|
lock q.mutex {
|
||||||
if arch !in q.queues {
|
if arch !in q.queues {
|
||||||
return none
|
return none
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,9 +36,7 @@ fn (mut app App) init_job_queue() ! {
|
||||||
|
|
||||||
for targets.len > 0 {
|
for targets.len > 0 {
|
||||||
for target in targets {
|
for target in targets {
|
||||||
for arch in target.arch {
|
app.job_queue.insert_all(target)!
|
||||||
app.job_queue.insert(target: target, arch: arch.value)!
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
i += 25
|
i += 25
|
||||||
|
|
Loading…
Reference in New Issue