I looked but couldn't find any definitive info on how the shared memory of GPU-Z is synchronized. I see a few named mutex's associated with the process:
DBWinMutex
ZonesLockedCacheCounterMutex
ZonesCacheCounterMutex
Access_I2C_Sequence
Access_*_I2C
Also see that there is a LONG in the shared memory structure that may be used for synchronization. Specifically, I'm looking to read sensor data. Any information on how synchronization is done or documentation would be much appreciated. Also, I have found a project that reads the shared memory but does anyone know if that was based off of documentation or was that reverse engineered?
DBWinMutex
ZonesLockedCacheCounterMutex
ZonesCacheCounterMutex
Access_I2C_Sequence
Access_*_I2C
Also see that there is a LONG in the shared memory structure that may be used for synchronization. Specifically, I'm looking to read sensor data. Any information on how synchronization is done or documentation would be much appreciated. Also, I have found a project that reads the shared memory but does anyone know if that was based off of documentation or was that reverse engineered?