int top=0; int getaddr() { int r; r=top; top=top-1; a=2; top=top-2; return(r); } void reladdr(int blk) { top=top+1; top=blk; }
加入信号量操作实现进程互斥
写的挺好的,就是没看懂