mirror of
https://github.com/hoernschen/dendrite.git
synced 2025-08-02 06:12:45 +00:00
Track goids when running with tracing enabled (#1413)
* Track goids when running with tracing enabled * Linting
This commit is contained in:
parent
668a722ee0
commit
b4bd0cc0f5
2 changed files with 38 additions and 0 deletions
|
@ -60,6 +60,12 @@ func (w *ExclusiveWriter) run() {
|
|||
if !w.running.CAS(false, true) {
|
||||
return
|
||||
}
|
||||
if tracingEnabled {
|
||||
gid := goid()
|
||||
goidToWriter.Store(gid, w)
|
||||
defer goidToWriter.Delete(gid)
|
||||
}
|
||||
|
||||
defer w.running.Store(false)
|
||||
for task := range w.todo {
|
||||
if task.db != nil && task.txn != nil {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue