Estoy codificando el cierre de un servidor multiproceso. Si todo va como debería, todos los hilos salen por sí solos, pero hay una pequeña posibilidad de que un hilo se atasque. En este caso sería conveniente tener una unión sin bloqueo para poder hacerlo.Sin bloqueo pthread_join
¿Hay alguna manera de hacer un pthread_join sin bloqueo? Algún tipo de unión cronometrada sería bueno también.
algo como esto:
foreach thread do nb_pthread_join(); if still running pthread_cancel();
se me ocurren más casos en los que un no-bloking unirse sería útil.
Como parece que no existe tal función, entonces ya he codificado una solución, pero no es tan simple como me gustaría.
unión de rosca sin bloqueo? Pensé que unirme era todo sobre el bloqueo: s –