Ich kodiere das Herunterfahren eines Multithread-Servers.Wenn alles so läuft, wie es sollte, verlassen alle Threads ihre eigenen, aber es gibt eine kleine Chance, dass ein Thread stecken bleibt.In diesem Fall wäre es bequem eine nicht blockierende Verbindung zu haben, damit ich es tun konnte.Non-blocking pthread_join
Gibt es eine Möglichkeit, eine nicht blockierende pthread_join zu machen? Eine zeitgesteuerte Verbindung wäre auch gut.
etwas wie folgt aus:
foreach thread do nb_pthread_join(); if still running pthread_cancel();
kann ich mehr Fälle denken, wo ein ein nicht-bloking wäre nützlich verbinden.
Wie es scheint, gibt es keine solche Funktion, also habe ich bereits einen Workaround programmiert, aber es ist nicht so einfach wie ich es möchte.
nicht blockierende Gewindeverbindung? Ich dachte, Beitritt war alles über das Blockieren: s –