thread-safety

Czy malloc jest bezpieczny?

Czy funkcja malloc() jest ponownie włączona?

Jak utworzyć wątek / zadanie z pętlą ciągłą?

Szukam poprawnego sposobu / struktury tworzenia pętli w Thread/Task... Powodem tego jest to, że muszę sprawdzać DB co 15 sek ... wna droga, czy jestem całkowicie wyłączona? EDIT: Co najważniejsze, mój interfejs użytkownika musi być nadal responsywny!

Czy wątek HashMap jest bezpieczny dla różnych kluczy?

Jeśli dwa wątki mają dostęp do Hashmapy, ale gwarantują, że nigdy nie będą uzyskiwać dostępu do tego samego klucza w tym samym czasie, czy nadal może to prowadzić do stanu rasy?

Test jednostkowy bezpieczeństwa wątku?

Napisałem klasę i wiele testów jednostkowych, ale nie zrobiłem tego bezpiecznie. Teraz chcę, aby wątek klasy był bezpieczny, ... zpieczny sposób. Zrób to wystarczająco dużo razy z wystarczającą ilością wątków i jestem zobowiązany zobaczyć, że to pęknie.

Wątek bezpieczna instancja Singletona

Którą metodę synchronizacji użyć, aby upewnić się, że singleton pozostaje singletonem? +(Foo*)sharedInstance { @synchroni ... init]; ... } pthread_mutex_unlock(&_mutex); return _sharedInstance; } Hmmm.. jakieś uwagi na ten temat?

Android threading i blokowanie baz danych

Używamy AsyncTasks, Aby uzyskać dostęp do tabel i kursorów w bazie danych. Niestety widzimy sporadyczne wyjątki dotyczące za ... zalecana metoda radzenia sobie z takim problemem? Wydaje się raczej ciężki, biorąc pod uwagę, że mówimy o przodu lub z tyłu.

Jak zabezpieczyć wbudowane kontenery (zestawy, dicty, listy)?

Rozumiem z tego pytania, że jeśli chcę mieć set, który jest bezpieczny dla wątku, muszę wdrożyć część dotyczącą bezpieczeńst ... (/pseudo-kod) Jest to nie tylko żmudne, ale także podatne na błędy. Jakieś pomysły/sugestie, jak podejść do tego lepiej?

Jaki jest najlepszy sposób implementacji słownika bezpiecznego dla wątków?

W C# udało mi się zaimplementować Słownik bezpieczny dla wątków, bazując na IDictionary i definiując prywatny obiekt SyncRoot ... ydki kod. Moje pytanie brzmi, czy istnieje lepszy, bardziej elegancki sposób implementacji słownika bezpiecznego dla wątków?

Szybkie wykonywanie i bezpieczne zbieranie gwintów

ObservableCollections podnieść powiadomienia dla każdego działania wykonanego na nich. Po pierwsze nie mają połączeń masowych ... y? Niektórzy mówią, że ICollectionView owinięte wokół ObservableCollection jest szybkie? Jak prawdziwe jest to twierdzenie.

jak zabezpieczyć wątek aplikacji?

Myślałem, że thread bezpieczny, w szczególności, oznacza to, że musi zaspokoić potrzebę wielu wątków, aby uzyskać dostęp do t ... zrobienia lub zadbane, aby wątek aplikacji był bezpieczny . Jeśli to możliwe, Daj odpowiedź w odniesieniu do języka C / C++.

Co oznacza każda kolejność pamięci?

Przeczytałam rozdział i nie spodobał mi się zbytnio. Nadal Nie wiem, jakie są różnice między poszczególnymi porządkami pamięc ... em, ale popraw mnie, jeśli się mylę. Nie mogłem znaleźć niczego, co wyjaśniałoby to w łatwym do odczytania języku angielskim.

Skąd wziąć kolekcję bezpiecznych wątków?

Podczas aktualizacji kolekcji obiektów biznesowych w wątku tła pojawia się komunikat o błędzie: Ten typ CollectionView n ... uwa się również pytanie, Która wersja CollectionView obsługuje wiele wątków i jak sprawić, by moje obiekty z niej korzystały?

Bezpieczeństwo nici.aktualne [] wykorzystanie w rails

Ciągle mam sprzeczne opinie na temat praktyki przechowywania informacji w Thread.current hash (np. current_user, bieżąca subd ... .current[:user] = nil z kontrolera after_filter) wystarczy, aby zapobiec takiemu naruszeniu bezpieczeństwa? Dzięki! Giuseppe

Co to jest threadsafe atomic czy non atomic?

Szukałem i znalazłem immutable są bezpieczne wątek podczas mutable nie jest. W porządku. Ale mam mylące notki, blogi, odpowie ... wój komentarz na ten temat nam pomoże.... I moje pytanie brzmi: "która nić jest Bezpieczna w kakao, atomowa czy nieatomowa?"

Jaką przewagę nad @synchronized ma usługa dispatch sync?

Powiedzmy, że chcę, aby ten wątek kodu był bezpieczny: - (void) addThing:(id)thing { // Can be called from different thread ... metodą tradycyjną? - (void) addThing:(id)thing { @synchronized(_myArray) { [_myArray addObject:thing]; } }

serwer apache osiągnął ustawienie MaxClients, rozważ podniesienie ustawienia MaxClients

Uruchamiam centos 5.5 z 768MB ram. ciągle dostaję server reached MaxClients setting, consider raising the MaxClients setting ... -file = /var/log/mysqld-slow.log [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid

Czy zmienne statyczne funkcji są bezpieczne w GCC?

W przykładzie kodu void foo() { static Bar b; ... } Skompilowany z GCC czy jest zagwarantowane, że b zostanie utwor ... /unlock ? Jak napisać przenośny Kod-jak sprawdzić czy kompilator doda swoje straże ? A może lepiej wyłączyć tę funkcję GCC ?

Thread-safe List property

Chcę implementację List<T> jako właściwość, która może być użyta bez żadnych wątpliwości. Coś takiego: private List& ... acja kolekcji i jednocześnie zbiór jest ustawiony, to nie ma wyjątku. Jak zaimplementować właściwość thread-safe collection?

Jak zapewnić bezpieczeństwo wątku metody statycznej narzędzia?

Czy istnieje jakiś ogólny sposób lub reguły wyjścia, dzięki którym możemy zapewnić bezpieczeństwo wątków metod statycznych st ... e mogą być przekazywane jako parametry, może być długa; więc o czym powinniśmy pamiętać pisząc kody takich klas użyteczności?

Czy podczas uzyskiwania dostępu do prostej flagi boolean w C#muszę zablokować lub oznaczyć ją jako zmienną?

Powiedzmy, że masz prostą operację, która działa w tle wątku. Chcesz podać sposób anulowania tej operacji, aby utworzyć flagę ... odpowiedzi na ten temat, więc proszę, jeśli to możliwe, zamieścić swoje powody i przytoczyć swoje źródła wraz z odpowiedzią.]