finished CSignalQueue's interface