Is push/pop method of queue process-safe for different process

No. Just check q size before pop.