mutex

Jaki jest prawidłowy sposób tworzenia pojedynczej instancji aplikacji WPF?

Używając C# i WPF pod. NET (zamiast Windows Forms lub console), jaki jest prawidłowy sposób tworzenia aplikacji, która może b ... że Użytkownik próbował uruchomić drugą instancję, a może również przekazać dowolną argumenty wiersza poleceń, jeśli istnieją.

Jaki jest prawidłowy sposób tworzenia pojedynczej instancji aplikacji?

Używając C# i WPF pod. NET (zamiast Windows Forms lub console), jaki jest prawidłowy sposób tworzenia aplikacji, która może b ... , że Użytkownik próbował uruchomić drugą instancję, a może również przekazać dowolną linię poleceń argumenty, jeśli istnieją.

Jaki jest dobry wzór na używanie globalnego Mutex w C#?

Klasa Mutex jest bardzo źle rozumiana, a globalne mutexy jeszcze bardziej. Jaki jest dobry, bezpieczny wzór do wykorzystania ... lnie nie wisi na zawsze, jeśli mutex nie zostanie zdobyty zajmuje się przypadkami, w których inne procesy opuszczają mutex

Kiedy należy używać spinlocka zamiast mutex?

Myślę, że obie wykonują tę samą pracę,jak zdecydować, który z nich użyć do synchronizacji?

Blokada rekurencyjna (Mutex) vs Non-Recursive Lock (Mutex)

POSIX pozwala muteksom być rekurencyjne. Oznacza to, że ten sam wątek może zablokować ten sam mutex dwa razy i nie będzie zab ... onieważ non-rekurencyjny mutex może być nieco szybszy od rekurencyjnego? Jednak testowałem to i różnicę nie jest aż tak duży.

Przykład / tutorial Mutex?

Jestem nowy w wielowątkowości i próbowałem zrozumieć, jak działają mutexy. Dużo Wygooglowałem i znalazłem porządny tutorial , ... x i najprostszym możliwym wyjaśnieniu na temat logiki jego działania? Jestem pewien, że to pomoże plenty innych nowicjuszy.

Dlaczego funkcje zmiennych warunkowych pthreads wymagają mutex?

Czytam pthread.h; funkcje związane ze zmienną warunkową (jak pthread_cond_wait(3)) wymagają mutex jako argumentu. Dlaczego? Z tego co wiem, to będę tworzyć mutex Tylko , Aby użyć jako tego argumentu? Co ten mutex ma zrobić?

Przykład dla boost shared mutex (multiple reads/one write)?

Mam aplikację wielowątkową, która musi często odczytywać niektóre dane, a czasami dane te są aktualizowane. W tej chwili mute ... n, jak z niego korzystać, i nie znalazłem wyraźnego przykład. Czy ktoś ma prosty przykład, którego mógłbym użyć, aby zacząć?

Czy warto zastąpić boost::thread i boost:: mutex odpowiednikami c++11?

Motywacja: powodem, dla którego rozważam to jest to, że mój genialny kierownik projektu uważa, że boost jest kolejną zależnoś ... zy są przykłady, gdy std nie oferować co boost robi? Albo (bluźnierstwo) na odwrót? P. S. Używam GCC więc nagłówki są tam.

Wywołanie sygnału pthread cond bez blokowania mutex

Czytałem gdzieś, że powinniśmy zablokować mutex przed wywołaniem pthread_cond_signal i odblokować mutext po wywołaniu: ... a. Moje pytanie brzmi: czy nie można dzwonić pthread_cond_signal lub pthread_cond_broadcast metody bez blokowania mutex?

Jak skuteczne jest blokowanie odblokowanego mutex? Jaki jest koszt mutex?

W języku niskopoziomowym( C, C++ lub cokolwiek innego): mam wybór pomiędzy posiadaniem kilku muteksów (takich jak to, co daje ... możliwy blok tak dalece, jak to możliwe, bez względu na to, o ile bardziej skomplikowany i o ile więcej muteksów to oznacza?

Czy jest Mutex w Javie?

Czy istnieje obiekt Mutex w Javie lub sposób na jego utworzenie? Pytam, ponieważ obiekt semafora zainicjowany 1 zezwoleniem m ... eption e) { //exception stuff } finally { semaphore.release(); } Czy powyższy kod zapewni, że SEMAFOR będzie binarny?

Python multiprocessing bezpieczne zapisywanie do pliku

Próbuję rozwiązać duży problem liczbowy, który obejmuje wiele podproblemów i używam modułu wieloprocesorowego Pythona (konkre ... uchamiają obliczenia, a następnie próbują zapisać wyniki do tego samego pliku w tym samym czasie. Jak uniknąć takich kolizji?

pthreads mutex vs SEMAFOR

Jaka jest różnica między semaforami a mutexem dostarczanym przez Bibliotekę pthread ?

Różnica między zamkami Mutex, Semafor i Spin

Przeprowadzam eksperymenty z IPC, szczególnie z Mutexem, semaforem i spin Lockiem. Dowiedziałem się, że Mutex jest używany do ... n wątek jest uruchomiony inny wątek nie jest w stanie uśpienia, ale ciągle próbuje uzyskać blokadę. Mutex śpi czy nie śpi???

zrozumienie sygnału pthread Cond wait() I pthread Cond()

Ogólnie rzecz biorąc, pthread_cond_wait() i pthread_cond_signal() nazywa się następująco: //thread 1: pthread_mutex_lock(&a ... zablokowane na cond)."Oznacza to, że pthread_cond_wait() może być wywołane przez wiele wątków dla tej samej pary cond-mutex?

Czy używanie Mutex uniemożliwia Bezpieczne uruchamianie wielu instancji tego samego programu?

Używam tego kodu, aby zapobiec uruchomieniu drugiej instancji mojego programu w tym samym czasie, czy jest to bezpieczne? Mu ... ed."); } Obawiam się, że jeśli coś wyrzuci wyjątek i aplikacja się zawiesi, to Mutex nadal będzie przechowywany. To prawda?

Czy pthread Cond wait (&cond t, & mutex); odblokowuje, a następnie blokuje mutex?

Używam pthread_cond_wait(&cond_t, &mutex); w moim programie i zastanawiam się, dlaczego ta funkcja potrzebuje jako dr ... ku (początek wykonania pthread_cond_wait()), a następnie blokuje po zakończeniu (tuż przed opuszczeniem pthread_cond_wait())?

Najlepsze praktyki dotyczące pojedynczych instancji WPF

Jest to kod, który zaimplementowałem do tej pory, aby utworzyć pojedynczą instancję aplikacji WPF: #region Using Directives ... gą wyjątków i czymś w tym stylu? Na przykład... co się stanie, jeśli moja aplikacja ulegnie awarii między OnStartup a OnExit?