Czy jest jakaś różnica między binarnym semaforem a muteksem, czy są one zasadniczo takie
Mutex („wzajemne wykluczanie”) to mechanizm zapewniający integralność, gdy te same dane lub zasoby są uzyskiwane (w szczególności zmieniane) jednocześnie z kilku wątków.
Czy jest jakaś różnica między binarnym semaforem a muteksem, czy są one zasadniczo takie
Używając C # i WPF w .NET (zamiast Windows Forms lub konsoli), jaki jest właściwy sposób na stworzenie aplikacji, którą można uruchomić tylko jako jedną instancję? Wiem, że ma to coś wspólnego z mityczną rzeczą zwaną mutex, rzadko mogę znaleźć kogoś, kto będzie chciał się zatrzymać i wyjaśnić, co...
Mutex to koncepcja programowania, która jest często używana do rozwiązywania problemów związanych z wielowątkowością. Moje pytanie do społeczności: Co to jest mutex i jak go
Słyszałem te słowa związane z programowaniem równoległym, ale jaka jest między nimi
Klasa Mutex jest bardzo źle rozumiana, a globalne muteksy jeszcze bardziej. Jaki dobry, bezpieczny wzorzec należy stosować podczas tworzenia globalnych muteksów? Taki, który zadziała Bez względu na lokalizację, w której znajduje się moja maszyna Gwarantuje prawidłowe uwolnienie...
На этот вопрос есть ответы на Stack Overflow на русском : Чем std :: unique_lock отличается от std :: lock_guard? Mam dwa przypadki użycia. A. Chcę zsynchronizować dostęp przez dwa wątki do kolejki. B. Chcę zsynchronizować dostęp do kolejki przez dwa wątki i użyć...
Myślę, że obaj wykonują tę samą pracę, jak zdecydować, którego użyć do
Przeszukałem książkę Swift, ale nie mogę znaleźć wersji Swift @synchronized. Jak mogę dokonać wzajemnego wykluczenia w
POSIX pozwala rekursywnym muteksom. Oznacza to, że ten sam wątek może dwa razy zablokować ten sam muteks i nie zablokuje się. Oczywiście musi również odblokować go dwa razy, w przeciwnym razie żaden inny wątek nie może uzyskać muteksu. Nie wszystkie systemy obsługujące pthreads również obsługują...
Czytam dalej pthread.h; funkcje związane ze zmienną warunkową (jak pthread_cond_wait(3)) wymagają muteksu jako argumentu. Czemu? O ile mogę powiedzieć, że zamierzam być tworzenie mutex po prostu użyć jako tego argumentu? Co powinien zrobić ten
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 miesiące temu . Popraw to pytanie...
Czy ktoś może wyjaśnić różnicę między: lock (someobject) {} Korzystanie z Mutex Korzystanie z semafora Korzystanie z monitora Korzystanie z innych klas synchronizacji .Net Po prostu nie mogę tego rozgryźć. Wydaje mi się, że pierwsze dwa są takie
Motywacja: powód, dla którego rozważam to, że mój genialny kierownik projektu uważa, że doładowanie jest kolejną zależnością i że jest okropne, ponieważ "jesteś od niego zależny" (próbowałem wyjaśnić jakość wzmocnienia, ale po pewnym czasie zrezygnowałem :( Mniejszym powodem, dla którego...
Mam następującą klasę. class Test{ public HashSet<string> Data = new HashSet<string>(); } Muszę zmienić pole „Dane” z różnych wątków, więc chciałbym poznać opinie na temat mojej obecnej implementacji bezpiecznej wątkowo. class Test{ public HashSet<string> Data = new...
W języku niskiego poziomu (C, C ++ lub czymkolwiek): mam wybór pomiędzy posiadaniem kilku muteksów (takich jak to, co daje mi pthread lub cokolwiek zapewnia natywna biblioteka systemowa) lub jednym dla obiektu. Jak skuteczne jest blokowanie muteksu? Tj. Ile jest prawdopodobnych instrukcji...
Właśnie zdałem sobie sprawę, że w jakimś miejscu w moim kodzie instrukcja return znajduje się wewnątrz zamka, a czasem na zewnątrz. Która jest najlepsza? 1) void example() { lock (mutex) { //... } return myData; } 2) void example() { lock (mutex) { //... return myData; } } Którego...
Mam aplikację wielowątkową, która musi często czytać niektóre dane, a czasami te dane są aktualizowane. W tej chwili mutex zapewnia bezpieczny dostęp do tych danych, ale jest drogi, ponieważ chciałbym, aby wiele wątków mogło czytać jednocześnie i blokować je tylko wtedy, gdy potrzebna jest...
Czy istnieje obiekt Mutex w Javie lub sposób na jego utworzenie? Pytam, ponieważ obiekt Semaphore zainicjowany z 1 zezwoleniem mi nie pomaga. Pomyśl o tym przypadku: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) { semaphore.release(); } jeśli wyjątek wystąpi...
Kiedy powinniśmy używać muteksu, a kiedy
Co to jest muteks i semafor w Javie? Jaka jest główna