Checkpoint synchronization: Difference between revisions

Content added Content deleted
m (→‎{{header|J}}: more hygiene)
m (C# removed a redundant async.)
Line 398: Line 398:
static readonly object key = new object();
static readonly object key = new object();


public async Task BuildRobots(params string[] robots)
public Task BuildRobots(params string[] robots)
{
{
int r = 0;
int r = 0;
Line 407: Line 407:
});
});
var tasks = parts.Select(part => BuildPart(checkpoint, part, robots)).ToArray();
var tasks = parts.Select(part => BuildPart(checkpoint, part, robots)).ToArray();
await Task.WhenAll(tasks);
return Task.WhenAll(tasks);
}
}