b>j)΄!Pԫ&;"kB޶}pSVT(wę!j x;-m@JnQ+պכ7MajfJͱ4jѲ撆RxZMz7vIW/dٞТזcZM~ji ߒsQzԠDW3Den"M+/B:-uIJ7j委9p='mANޭ=/B:-n&nUfqxZM~c Ϲ+,&ᾺܢF[(1*" ϒ"Jԧ<;b" "jܢF[x ,!q қ*]/؝27SMcs"ޭDQ/应ܢF_! :s" 7`F+SVTn"IJnQ/应B 4 wD"IJ׭-`S9DrjiEJ߅gJ应矁[xZM~n"IB؃!'Тѕ+(mIKʭ/|ϐܢF[xZMzG %嬩/c[[ 64-битные счетчики ссылок

64-битные счетчики ссылок

В новой тестовой сборке IBProvider (v5.17.0.34920) осуществлен переезд на 64-битные unsigned счетчики ссылок COM-объектов.

Как в 64-битных, так и в 32-битных сборках.

IUnknown::AddRef теперь всегда возвращает 1, а IUnknown::Release или 1 или 0.


Внутренние объекты тоже переведены на 64-битные счетчики ссылок.


Для инкремента и декремента используются Interlocked-функции Win32 API.

На древней 32-битной WinXP SP2 (в виртуальной машине) все работает.

Полагаю, проблемы будут только на древних системах с 32-битными процессорами.

Leave a Comment