fix: race error

This commit is contained in:
debugtalk
2021-12-23 18:53:00 +08:00
parent 2ea2227b1a
commit e9513b508d
4 changed files with 6 additions and 9 deletions
+2 -2
View File
@@ -197,7 +197,7 @@ func (r *runner) startSpawning(spawnCount int, spawnRate float64, spawnCompleteF
r.stats.clearStatsChan <- true
r.stopChan = make(chan bool)
r.numClients = 0
atomic.StoreInt32(&r.numClients, 0)
go r.spawnWorkers(spawnCount, r.stopChan, spawnCompleteFunc)
}
@@ -244,7 +244,7 @@ func (r *localRunner) run() {
for {
select {
case data := <-r.stats.messageToRunnerChan:
data["user_count"] = r.numClients
data["user_count"] = atomic.LoadInt32(&r.numClients)
r.outputOnEevent(data)
case <-r.closeChan:
r.stop()