Quellcode durchsuchen

added lock-write to co-ordinate package sequence #56

tags/0.2
Xing Xing vor 9 Jahren
Ursprung
Commit
9dbb3ea3fc
2 geänderte Dateien mit 8 neuen und 1 gelöschten Zeilen
  1. +7
    -0
      worker/agent.go
  2. +1
    -1
      worker/worker.go

+ 7
- 0
worker/agent.go Datei anzeigen

@@ -200,3 +200,10 @@ func (a *agent) write(outpack *outPack) (err error) {
}
return a.rw.Flush()
}

// Write with lock
func (a *agent) Write(outpack *outPack) (err error) {
a.Lock()
defer a.Unlock()
return a.write(outpack)
}

+ 1
- 1
worker/worker.go Datei anzeigen

@@ -292,7 +292,7 @@ func (worker *Worker) exec(inpack *inPack) (err error) {
}
outpack.handle = inpack.handle
outpack.data = r.data
inpack.a.write(outpack)
inpack.a.Write(outpack)
}
return
}


Laden…
Abbrechen
Speichern