Pytania oznaczone «multithreading»

342
Jak uzyskać wartość zwracaną z wątku w pythonie?

Poniższa funkcja foozwraca ciąg znaków 'foo'. Jak mogę uzyskać wartość 'foo'zwracaną z celu wątku? from threading import Thread def foo(bar): print('hello {}'.format(bar)) return 'foo' thread = Thread(target=foo, args=('world!',)) thread.start() return_value = thread.join() Przedstawiony...

340
Jak uruchomić prosty fragment kodu w nowym wątku?

Mam trochę kodu, który muszę uruchomić w innym wątku niż GUI, ponieważ obecnie powoduje zawieszanie się formularza podczas działania kodu (około 10 sekund). Załóżmy, że nigdy wcześniej nie tworzyłem nowego wątku; jaki jest prosty / podstawowy przykład tego, jak to zrobić w języku C # i przy...

319
Pobieranie identyfikatora wątku z wątku

Na przykład w języku C # podczas debugowania wątków można zobaczyć identyfikator każdego wątku. Programowo nie mogłem znaleźć sposobu na uzyskanie tego samego wątku. Nie mogłem nawet uzyskać identyfikatora bieżącego wątku (we właściwościach Thread.currentThread). Zastanawiam się więc, w jaki...

312
Ile wątków to za dużo?

Piszę serwer i wysyłam każdą akcję do osobnego wątku po otrzymaniu żądania. Robię to, ponieważ prawie każde żądanie wykonuje zapytanie do bazy danych. Korzystam z biblioteki wątków, aby ograniczyć budowę / niszczenie wątków. Moje pytanie brzmi: jaki jest dobry punkt odcięcia dla takich wątków we /...