Coexistence for channel implementations based on pthreads and GCD