For examples, I have a goroutine running a C loop updating a global variable, and another goroutine read that variable, will a race condition happen? And since Cgo will use