A channel is only managed by a single thread at a time.

Tcl_GetChannelThread() will tell you which thread it is.