Hello gods of mods.
In short: Can i use AMX pointer acquired from other thread?
Full problem:
I use winapi function
RegisterWaitForSingleObject which executes callback on different thread with data that you provided as 'Context' when calling RegisterWaitForSingleObject.
This is what i get when call MF_LogError (which accepts amx pointer as 1st arg) from that callback:
An exception was thrown at 0x7C4C0EDF (amxmodx_mm.dll) in hlds.exe: 0xC0000005: Write access violation at 0x88006EC1.