(1)能。(2)B:array[0,49]of integer;//可存放50封信的信箱//k,t:integer;k:=0;t:=0;//存信和取信的指针//S1,S2:semaphore:S1:=1;S2:=1://互斥使用指针的信号量//SP,SG:semaphore:SP:=50;SG:=0;//存信和取信的同步信号量//(3)程序如下: