<正>针对理发师问题进行了拓展,考虑多种需求的顾客,多种功能的理发师,在Linux下利用pthread给出多线程解决方案。传统理发师问题针对一位单一功能的理发师和多位单一需求的顾客,但是在实际应用中,问题往往更加复杂,理发师将会有多种功能,顾客也会有多种需求,比如理发和烫发。拓展过后的理发师问题可以较为方便的拓展到其他领域,因此,需要对传统的理发师问题解法进行改良。本文给出对传统理发师问题更贴近实际的一种拓展,并针对拓展问题给出了解决方案,以供解决同类问题借鉴。