线程退出时的函数称为线程清理处理程序
    线程可以建立多个清理处理函数
    void pthread_cleanup_pop(int execute)
    mutex用pthread_mutex_t数据类型表示,使用互斥锁前,必须先进行初始化
    互斥锁不用时要销毁