pthreads

Wątki prewencyjne Vs Nie prewencyjne

Czy ktos moze wyjasnic roznice miedzy prewencyjnym modelem gwintowania a nie prewencyjnym modelem gwintowania? Zgodnie z m ... b Pthread) bez podania żadnych opcji(czy są jakieś??) domyślnie zastosowany model gwintowania to preemptive threading model?

Jak odpytywać pthread, aby sprawdzić, czy nadal działa?

W moim destruktorze chcę zniszczyć nić czysto. Moim celem jest oczekiwanie na zakończenie wykonania wątku, a następnie znisz ... Oba nie mają nic wspólnego z tym, czy wątek nadal działa, czy nie. Jak odpytywać pthread, aby sprawdzić, czy nadal działa?

Jak ustawić nazwę wątku w Linuksie pthreads?

Czy Jest jakiś sposób na ustawienie nazwy wątku w Linuksie? Moim głównym celem jest to, że byłoby to pomocne podczas debugowania, a także miło, gdyby ta nazwa została ujawniona przez np. /proc/$PID/task/$TID/...

Zielony-wątki i wątki w Pythonie

Jako Państwa Wikipedii: [3]}zielone wątki emulują środowiska wielowątkowe bez polegania na natywnych możliwościach system ... uję trochę wglądu, i pomogłoby, gdyby ktoś mógł podzielić się swoim doświadczeniem, lub poprowadzić mnie na właściwą ścieżkę.

Programowanie w C: debugowanie za pomocą pthreads

Jedną z najtrudniejszych rzeczy, do których początkowo mogłem się dostosować, było moje pierwsze intensywne doświadczenie w p ... S. robię swoje C programowanie przy użyciu gcc w Linuksie, ale nie pozwól, aby to koniecznie powstrzymywało Twoją odpowiedź

Czy potrzebuję-D REENTRANT z-pthreads?

W Linuksie (jądro 2.6.5) nasz system build wywołuje gcc przez -D_REENTRANT. Czy jest to nadal wymagane podczas używania pthr ... ogę je zastąpić tylko g++ - pthread, patrząc na man gcc Ustawia flagi zarówno dla preprocesora jak i linkera. Jakieś pomysły?

Jak zwrócić wartość z wątków pthread w C?

Jestem nowy w C i chciałbym trochę pobawić się wątkami. Chciałbym zwrócić jakąś wartość z wątku używając pthread_exit() Mój ... lnej. Jaka jest najlepsza praktyka zwracania / przechowywania zmiennych z wielu wątków? Globalna tabela hash? Z góry dzięki

jak uzyskać identyfikator wątku pthread w programie linux c?

W linuksowym programie c, jak wydrukować identyfikator wątku utworzonego przez Bibliotekę pthread? dla ex: możemy uzyskać pid procesu przez getpid()

Jak zwiększyć priorytet wątku w pthreads?

Używam pthread w Linuksie. Chciałbym zwiększyć priorytet wątku poprzez ustawienie parametrów sched_param.priority. Jednak nie ... łbym ustawiać priorytetu wątku na zbyt wysoki i skutkujący zatrzymaniem systemu operacyjnego. Czy ktoś mógłby mi z tym pomóc?

Paralelizacja: pthreads czy OpenMP?

Większość ludzi w komputerach naukowych używa OpenMP jako quasi-standardu, jeśli chodzi o równoległość pamięci współdzielonej ... MP nad pthreads? Ta ostatnia wydaje się bardziej podstawowa i podejrzewam, że może być szybsza i łatwiejsza do optymalizacji.

Dlaczego pthread mutex jest uważany za "wolniejszy" niż futex?

Dlaczego muteksy POSIX są uważane za cięższe lub wolniejsze od futexów? Skąd się bierze napowietrzność w typie pthread mutex? ... cja stosu dla wywołanie funkcji pthread mutex)? A może są jakieś dodatkowe kroki bariery pamięci zachodzące w pthread mutex?

Jak zapobiec głodowi pisarza w blokadzie odczytu zapisu w pthreads

Mam kilka pytań dotyczących blokad odczytu i zapisu w POSIX Pthreads w systemie *nix, np. Linux. Chciałbym wiedzieć jaki jes ... publikowanie kodu specyficznego dla systemu windows jest dla mnie bezużyteczne. Dziękuję wszystkim za pomoc i cierpliwość:)

Jak używać PTRACE, aby uzyskać spójny Widok wielu wątków?

Kiedy pracowałem nad tym pytaniem, natknąłem się na możliwy pomysł, który wykorzystuje ptrace, ale nie jestem w stanie zrozu ... _SEIZE zamiast tego, ale to nie wydaje się istnieć wszędzie. Wszelkie wyjaśnienia lub odniesienia będą bardzo mile widziane!

Różnica między-pthread i-lpthread podczas kompilacji

Jaka jest różnica pomiędzy gcc -pthread a gcc -lpthread, która jest używana podczas kompilacji programów wielowątkowych?

pthread conditioner i mutex

Dlaczego wymagane jest zablokowanie mutex ' a przed wywołaniem pthread_cond_wait? Czy przed wywołaniem pthread_cond_signal należy wykonać blokadę (na tym samym mutexie)? Dzięki za pomoc.

pthread synchronized blocking queue

Szukam zalecanej implementacji kolejki blokującej wątek (multi producer/consumer) w C przy użyciu semantyki synchronizacji pthread.

rozkaz sygnalizacji i odblokowania

void WorkHandler::addWork(Work* w){ printf("WorkHandler::insertWork Thread, insertWork locking \n"); lock(); prin ... ck(); signal(); } Jeśli nie mogę tego zrobić, możesz podać mi szczegóły, dlaczego nie mogę tego zrobić? Z góry dzięki.

Pthreads vs. OpenMP

Tworzę wielowątkową aplikację w C przy użyciu Linuksa. Nie jestem pewien czy powinienem używać POSIX thread API czy OpenMP A ... ywania obu? Edit: Czy ktoś mógłby wyjaśnić, czy oba API tworzą wątki na poziomie jądra czy wątki na poziomie użytkownika?

C: jak zadeklarować rekurencyjny mutex z wątkami POSIX?

Jestem trochę zdezorientowany, jak zadeklarować rekurencyjny mutex za pomocą pthread. Staram się, aby tylko jeden wątek na ra ... zecz w tym, że nie ma żadnego przykładu, jak zadeklarować rekurencyjne muteksy. A może kilka, ale nie kompilują się dla mnie.

Czy strzeżenie zmiennej z pthread mutex gwarantuje, że również nie jest buforowana?

Rozważmy prostą (w moim przypadku globalną) zmienną: int i; Gdzieś ta zmienna jest dostępna pthread_mutex_lock(i_mutex) ... y trzyma i_mutex. Czy kompilator może buforować wartość i tak Nie rozumiem ostatniej wartości ? Czy i musi być niestabilny ?