Hola
Creo (que me rectifiquen si no) que cuando lo abres tu puedes utilizarlo pero otro usuario ya no podria,tendria que esperar a que lo cierres. para el poder abrirlo.
Puedes utilizar para establecer un tiempo de espera para la lectura/escritura de datos sobre el socket, use
stream_set_timeout() .
Te dejo
aquí un enlace para que puedas ver las funciones referntes a los socket.
Saludos