Cérnabiztonság

A szálbiztonság a többszálú programokra alkalmazható programozási  koncepció . A kód szálbiztos, ha megfelelően működik, ha egyszerre több szálból használják. Különösen azt kell biztosítania, hogy a megosztott adatokhoz több szál is megfelelően hozzáférjen.

Általában a menetbiztonságot nehéz elérni. De több forrás is létezik a szálbiztonsági megsértések észlelésére:

Számos módja van a szálbiztonság elérésének:

Visszalépés Kód írása oly módon, hogy azt részben végrehajthassa az egyik szál, majd a másik, és az első szál folytathassa. Ez megköveteli az állapot mentését helyi változókban, általában a veremben, a globális vagy statikus változók helyett . Linearizálhatóság Az eljárások (műveletek) kódjának oly módon történő megírása , hogy bármely párhuzamos végrehajtásuk eredménye egyenértékű valamilyen szekvenciális végrehajtással.

Linkek