NO..
let consider a thread as a process now ....every process having different instruction as well as at different memory locatiion...now evry if they r sharinge PC then one signle code segment /part of program would be executed by both process simultaniously...and u know this is not valid......
and also there are many reason not having common PC....