所谓记录型信号量就是信号量是一个结构体的数据结构。其定义为:Typedef struct{int value;struct process_control_block *list;}semaphore;该数据结构中只有两个分量,一个是一个整形变量value,表示某类资源可利用的数量;另一个是一个指针,是因该资源而被阻塞的进程构成的阻塞队列的首指针。