shared mem queue