-
Data: 2013-06-23 01:06:56
Temat: Re: pytanie z mutexów
Od: Edek <e...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia pięknego Sat, 22 Jun 2013 09:27:30 -0500, A.L. wyjmując peta
oznajmił:
> On Sat, 22 Jun 2013 09:42:57 +0100, Bronek Kozicki <b...@s...net>
> wrote:
>
>>On 20/06/2013 11:35, firr kenobi wrote:
>>> czy najbardziej podstawowy z tych elementali (jak mniemam mutex)
>>
>>Najbardziej podstawowy z elementów synchronizacji jest nie mutex, ale
>>atomowa flaga (test-and-set, http://en.wikipedia.org/wiki/Test-and-set
>>).
Strona sprzętowa. Do większości algorymtów potrzebna jest nie flaga,
ale compare-and-swap jak największego słowa, prawie to samo.
> Najbardziej podstawowym elementem synchronizacji jest semafor Dihjstry.
> Podstawowym, albowiem przy jego pomocy mozna skonstruowac wszystkie
> inne.
Strona teoretyczna. Lubię te definicje "bycia podstawowym", "bycia
słabszym" i inne teoretyczne konstrukcje.
Dla programisty - takiego jak ja - podstawowe są mutex i condvar.
Z nich można zrobić (prawie) wszystkie inne, w tym flagę test-and-set
i semafor.
A jest tak dlatego, że programista ma do dyspozycji system operacyjny,
a mutex i condvar wymagają wsparcia kernela, przy założeniu że
wątki są tworem kernela. Przy mutexie i condvar kernel musi wątki
uśpić. Siłą rzeczy OS udostępni je programiście i można polegać
na tym, że zawsze i wszędzie są.
--
Edek
Następne wpisy z tego wątku
- 23.06.13 01:22 Edek
- 23.06.13 01:45 Edek
- 23.06.13 02:13 A.L.
- 23.06.13 02:47 Edek
- 23.06.13 10:21 firr
- 23.06.13 16:03 Michoo
- 23.06.13 16:15 Michoo
- 23.06.13 16:38 R.e.m.e.K
- 23.06.13 18:35 A.L.
- 23.06.13 19:06 Bronek Kozicki
- 23.06.13 19:08 Bronek Kozicki
- 23.06.13 19:53 firr
- 23.06.13 20:42 Michoo
- 23.06.13 22:16 firr
- 23.06.13 22:25 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
Najnowsze wątki
- 2025-09-13 Korea Południowa odpowie za niewolnictwo seksualne armii USA
- 2025-09-13 Zatrzymano zabójcę Charliego Kirka
- 2025-09-13 Wrześniowe promocje na ładowarkach
- 2025-09-13 Warszawa => BI Developer <=
- 2025-09-13 Warszawa => Sales Assistant <=
- 2025-09-13 Warszawa => Lead SAP PP Consultant <=
- 2025-09-13 Jestem pod wrażeniem. Komputery bankowe w łikendy nie odpoczywają ;-)
- 2025-09-13 Lublin => Delphi Programmer <=
- 2025-09-13 Lublin => Programista Delphi <=
- 2025-09-13 SFP, 10G, simplex sc/apc
- 2025-09-13 KIA 2025r
- 2025-09-12 Rejestracja godna elektryka
- 2025-09-12 Koniec dopłat
- 2025-09-12 Odszkodowanie
- 2025-09-12 Warszawa => Senior SAP Consultant - PP area <=