add mesure GetThreadContext
add error message
add switch GetThreadContext use or no use