public override void drop() { lock ( gate ) { if (dropped) { return; } dropped = true; } if (publisher != null) { publisher.Drop(); } lock ( parent ) { parent.removePublisherLink(this); } }
public override void drop() { lock ( gate ) { if (dropped) { return; } dropped = true; } if (publisher != null) { publisher.Drop(); } lock ( parent ) { parent.removePublisherLink(this); } }