/
EvilBeaver
/
OneScript
Обзор
Документация
Войти
/
EvilBeaver
/
OneScript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
v1.9.0
src/ScriptEngine.Snegopat/RefCountable.cpp
33 строки
497 B
EvilBeaver
Протокол работы со скриптом не через IAddin, а через IAddinInit и др. интерфейсы
03 июн 2014, 00:43
03 июн 2014, 00:43
795f1d9
Код
Авторство
О чём код?
#include "stdafx.h" #include "RefCountable.h" RefCountable::RefCountable(void) { m_refCount = 0; } ULONG __stdcall RefCountable::AddRef() { return InterlockedIncrement(&m_refCount) ; } ULONG __stdcall RefCountable::Release() { long nRefCount = 0; nRefCount = InterlockedDecrement(&m_refCount) ; if (nRefCount == 0) { OnZeroCount(); delete this; } return nRefCount; } void RefCountable::OnZeroCount() { } RefCountable::~RefCountable(void) { }