Work around undocumented SignalObjectAndWait behavior; the docs refer to "the object", but the function takes two objects. (Cut and paste documentation ...)