Changeset 227 in code for trunk/user.go


Ignore:
Timestamp:
Apr 6, 2020, 4:05:36 PM (5 years ago)
Author:
contact
Message:

Remove per-network ring buffer goroutines

Just dispatch from the user goroutine. This allows removes a lot of complexity.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/user.go

    r223 r227  
    352352        u.forEachDownstream(func(dc *downstreamConn) {
    353353                if dc.network == nil {
    354                         dc.runNetwork(network, false)
     354                        consumer, _ := network.ring.NewConsumer(nil)
     355                        dc.ringConsumers[network] = consumer
    355356                }
    356357        })
     
    376377                                dc.Close()
    377378                        }
     379                        delete(dc.ringConsumers, net)
    378380                })
    379381
Note: See TracChangeset for help on using the changeset viewer.