DiskWriter needs to drop source refs in its destructor.
SerializedRCUManager can't do this by itself
This commit is contained in:
parent
f76c05851f
commit
fb9dd1a411
@ -67,6 +67,12 @@ DiskWriter::DiskWriter (Session& s, string const & str, DiskIOProcessor::Flag f)
|
||||
DiskWriter::~DiskWriter ()
|
||||
{
|
||||
DEBUG_TRACE (DEBUG::Destruction, string_compose ("DiskWriter %1 @ %2 deleted\n", _name, this));
|
||||
|
||||
boost::shared_ptr<ChannelList> c = channels.reader();
|
||||
|
||||
for (ChannelList::iterator chan = c->begin(); chan != c->end(); ++chan) {
|
||||
(*chan)->write_source.reset ();
|
||||
}
|
||||
}
|
||||
|
||||
framecnt_t
|
||||
|
Loading…
Reference in New Issue
Block a user