![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 11 Dołączył: 8.05.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Ostatnio przeglądam rozszerzenie pthreads i się zastanawiam - do czego to służy? Ma to jakieś sensowne zastosowanie i czy jest to w ogóle warte uwagi? Bardzo dziękuję za odpowiedzi. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 14 Dołączył: 23.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Wykorzystuje się to by rozłożyć pracę na kilka wątków. Można dzięki temu przyspieszyć działanie aplikacji, jej responsywność. Używałem tego np. gdy miałem w pętli do wykonania jakieś zadania, z czego część mogła trwać bardzo długo a część bardzo szybko, przy czym te szybkie miały krytyczne znaczenia a te długie mogły sobie popracować w spokoju. Przygotowujesz wtedy sobie pulę workerów i jakąś część z nich przeznaczasz na zadania jednego typu a inne na zadania innego typu. Synchronizację pomiędzy workerami można przeprowadzić np przy pomocy kolejek i semaforów.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 16:03 |