InterlockedIncrement и InterlockedDecrement
|
Это самые простые функции синхронизации. Они позволяют безопасно изменять содержимое переменных, даже если ими пользуются несколько потоков. LONG InterlockedIncrement ( LPLONG lpAddend // переменная для увеличения );
LONG InterlockedDecrement ( LPLONG lpAddend // переменная для уменьшения );
Очень часто эти функции применяются при создании COM объектов которые будут работать естественно в условии многопоточности. |