سلامة الخيوط
'''سلامة الخيوط''' (Thread safety) هو مفهوم يتم استخدامه في [[حوسبة متوازية|الحوسبة المتوازية]]،<ref>[https://www.infoworld.com/article/2077373/thread-safe-design-4-20-99.html Thread-safe design (4/20/99)] {{Webarchive|url=https://web.archive.org/web/20160305014737/http://www.javaworld.com/article/2077373/learn-java/thread-safe-design-4-20-99.html?null |date=05 مارس 2016}}</ref> ويعني أن جزء معين من برنامج يمكن استدعائه بالتوازي دون أن يكون هناك تأثير سلبي على أي من الاستدعاءات.<ref>[https://www.infoworld.com/article/2076747/design-for-thread-safety.html Design for thread safety] {{Webarchive|url=https://web.archive.org/web/20170726023849/http://www.javaworld.com/article/2076747/core-java/design-for-thread-safety.html? |date=26 يوليو 2017}}</ref> توفر نظم التشغيل تقنية مسماة [[تشعب (حوسبة)|بالخيوط]]، تسمح بتشغيل أجزاء من برنامج بالتوازي. في أحيان كثيرة يكون هناك [[ذاكرة مشتركة]] بين الخيوط لتبادل المعلومات فيما بينها. يجب تنظيم استخدامات هذه الذاكرة لتفادي الوصول لوضع فوضوي في الذاكرة يمنع بعض أجزاء البرنامج من أداء المهمات المنوطة بها. من الآليات المستخدمة لتحقيق ذلك: [[قفل (حوسبة)|الأقفال]] و[[استبعاد التشارك]] و[[سيمافور (حوسبة)|السيمافور]].

== مصادر ==
{{مراجع}}
{{شريط بوابات|علم الحاسوب|معلوماتية}}

{{بذرة معلوماتية}}

[[تصنيف:تشعبات (حوسبة)]]
[[تصنيف:مواضيع لغات البرمجة]]
سلامة الخيوط (Thread safety) هو مفهوم يتم استخدامه في الحوسبة المتوازية،Thread-safe design (4/20/99)  ويعني أن جزء معين من برنامج يمكن استدعائه بالتوازي دون أن يكون هناك تأثير سلبي على أي من الاستدعاءات.Design for thread safety  توفر نظم التشغيل تقنية مسماة بالخيوط، تسمح بتشغيل أجزاء من برنامج بالتوازي. في أحيان كثيرة يكون هناك ذاكرة مشتركة بين الخيوط لتبادل المعلومات فيما بينها. يجب تنظيم استخدامات هذه الذاكرة لتفادي الوصول لوضع فوضوي في الذاكرة يمنع بعض أجزاء البرنامج من أداء المهمات المنوطة بها. من الآليات المستخدمة لتحقيق ذلك: الأقفال واستبعاد التشارك والسيمافور.

 مصادر 

تصنيف:تشعبات (حوسبة)
تصنيف:مواضيع لغات البرمجة