الفئة System::Threading::Interlocked
محتويات
[
يخفي
]Interlocked class
يوفر واجهة برمجة تطبيقات للعمليات الآمنة من الخيوط. هذا نوع ثابت لا يحتوي على خدمات مثيل. يجب ألا تنشئ أي مثيلات له بأي وسيلة.
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) | يزيد القيمة بشكل ذري عبر إجراء التبادل-الإضافة. |
| static ExchangeAdd(int64_t&, int64_t) | يزيد القيمة بشكل ذري عبر إجراء التبادل-الإضافة. |
| static Increment(int32_t&) | يزيد القيمة بشكل ذري. |
| static Increment(int64_t&) | يزيد القيمة بشكل ذري. |
| static Read(int64_t&) | يعيد قيمة 64‑بت، يتم تحميلها كعملية ذرية. |
انظر أيضًا
- Namespace System::Threading
- Library Aspose.Font for C++