Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


Muteksas

Iš Pipedijos - durniausios enciklopedijos.
Jump to navigation Jump to search

Muteksas (anglų kalba - Mutex, nuo "mutual exclusion") - tai kai vyksta transakcijos ir tam, kad kažkas ko nors neprigadintų, kokia nors sąskaita ar dar koks nors daiktas yra užblokuojamas tam laikui, pakolei ta transakcija nepasibaigs.

Muteksai naudojami tam, kad keli skirtingi paraleliai vykstantys procesai ko nors tarpusavy neprigadintų ir nepriblūdintų, o kad jie nesąmonių nepridarytų - tai reiškia užtikrinti, kad vienu metu tik vienas procesas kažką tai darys, o kiti nieko daryti negalės. Tai daroma taip, kad kai atsidaro transakcija su kokia nors sąskaita, tai ta sąskaita blokuojama (muteksas), o kai ta transakcija su visais veiksmais pasibaigia, tai ji atblokuojama ir leidžiama dirbti kitiems.

Bent teoriškai muteksai turėtų išspręsti visokius paralelinio darbo šūdus, kai viena programa daro vieną, kita - kitą, o abi kartu viena kitos duomenis sušika.

Realiai tai ne visada. Ir kartais dar ir naujų problemų prikuria, įskaitant ir tarpusavio blokavimus.