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.