The game can crash when one thread clears RunTimeToPSOUsage while another thread is expecting it to contain a PSO it is registering stats for. Thread A: calls CacheGraphicsPSO() Thread B: calls C ...