Als «multithreading» getaggte Fragen

Multithreading-bezogene Fragen, einschließlich Technik-, Struktur- und Sicherheitsprobleme.

112
Warum wurde Python mit der GIL geschrieben?

Die globale Interpreter-Sperre (GIL) wird anscheinend häufig als Hauptgrund dafür angeführt, dass Threading und dergleichen in Python schwierig ist - was die Frage aufwirft, warum dies überhaupt geschehen ist. Da ich kein Programmierer bin, habe ich keine Ahnung, warum das so ist - was war die...

62
Was ist ein Thread-Pool?

Wie würde man einen Threadpool implementieren? Ich habe auf Wikipedia für "Threadpool" gelesen, kann aber immer noch nicht herausfinden, was man tun sollte, um diese Frage zu lösen (möglicherweise, weil ich nicht ganz verstanden habe, was ein Threadpool in einfachen Worten ist). Kann mir jemand im...

54
Testen der Bedingungen für Rennen mit mehreren Threads

Lesen Sie die Kommentare zu dieser Antwort , insbesondere: Nur weil Sie keinen Test schreiben können, heißt das noch lange nicht, dass er nicht kaputt ist. Undefiniertes Verhalten, das normalerweise wie erwartet funktioniert (C und C ++ sind voll davon), Rennbedingungen, mögliche Neuordnung...

47
Sind Go-langs-Goroutine-Pools nur grüne Fäden?

Der Kommentator hier kritisiert folgende grüne Fäden: Ich wurde anfangs mit dem N: M-Modell verkauft, um ereignisgesteuertes Programmieren ohne die Rückruf-Hölle zu ermöglichen. Sie können Code schreiben, der wie schmerzhafter alter Prozedurcode aussieht, aber darunter verbirgt sich Magie, die das...

33
Warum nicht Green Threads?

Obwohl ich weiß, dass Fragen hierzu bereits beantwortet wurden (z. B. https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), habe ich keine zufriedenstellende Antwort . Die Frage ist: Warum unterstützt JVM keine grünen Fäden mehr? In der Java-FAQ im Codestil heißt es :...