¿Son válidas las llamadas paralelas para enviar / recv en el mismo socket?

¿Podemos llamar a enviar desde un hilo y recv desde otro en el mismo socket?¿Podemos llamar a múltiples envíos paralelamente desde diferentes hilos en el mismo socket?

Sé que un buen diseño debería evitar esto, pero no estoy claro cómo se comportarán estas API del sistema. No puedo encontrar una buena documentación también para el mismo.

Cualquier puntero en la dirección será útil.

Respuestas a la pregunta(3)

Su respuesta a la pregunta