При одном P только одна горутина выполняется. Если одна горутина постоянно пишет в канал и никто не читает (или читатель не успевает), эта горутина заблокируется при полном буфере или при небуферизованном канале. Другая горутина получит время и сможет прочитать - deadlock не обязательно, если есть читатель.