فئة System::Threading::Interlocked
محتويات
[
يخفي
]Interlocked class
يوفر API للعمليات الآمنة عبر الخيوط. هذا نوع ثابت لا يحتوي على خدمات مثيلات. يجب ألا تقوم بإنشاء مثيلات له بأي وسيلة.
class Interlocked
الطرق
| طريقة | الوصف |
|---|---|
| static Add(int32_t&, int32_t) | يزيد القيمة بشكل ذري. |
| static Add(int64_t&, int64_t) | يزيد القيمة بشكل ذري. |
| static CompareExchange(T&, T, T) | يقارن ويستبدل القيمة على المتغير: يتحقق مما إذا كان المتغير يساوي قيمة محددة ويخزن القيمة الجديدة فقط إذا كانت القيمة المخزنة تطابق المتوقعة. |
| static CompareExchange(T&, T, T) | يقارن ويستبدل القيمة على المتغير: يتحقق مما إذا كان المتغير يساوي قيمة محددة ويخزن القيمة الجديدة فقط إذا كانت القيمة المخزنة تطابق المتوقعة. غير مُنفَّذ. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | يقارن ويستبدل القيمة على المتغير: يتحقق مما إذا كان المتغير يساوي قيمة محددة ويخزن القيمة الجديدة فقط إذا كانت القيمة المخزنة تطابق المتوقعة. |
| static Decrement(int32_t&) | ينقص القيمة بشكل ذري. |
| static Decrement(int64_t&) | ينقص القيمة بشكل ذري. |
| static Exchange(T&, T) | يستبدل القيمة على المتغير: يخزن القيمة الجديدة ويعيد القيمة التي كان المتغير يحملها مباشرةً قبل التخزين. |
| static Exchange(T&, T) | يستبدل القيمة على المتغير: يخزن القيمة الجديدة ويعيد القيمة التي كان المتغير يحملها مباشرةً قبل التخزين. غير مُنفَّذ. |
| static ExchangeAdd(int32_t&, int32_t) | يزيد القيمة بشكل ذري عبر إجراء exchange-add. |
| static ExchangeAdd(int64_t&, int64_t) | يزيد القيمة بشكل ذري عبر إجراء exchange-add. |
| static Increment(int32_t&) | يزيد القيمة بشكل ذري. |
| static Increment(int64_t&) | يزيد القيمة بشكل ذري. |
| static Read(int64_t&) | يعيد قيمة 64‑بت، يتم تحميلها كعملية ذرية. |
انظر أيضًا
- Namespace System::Threading
- Library Aspose.Page for C++