查问题的时候想看这个信号量的当前值,在gdb的时候强转成int就可以打印出来,想在代码里面打印出来,用gdb强转的时候发现编译不过。
后来在/usr/include/semaphore.h文件里发现了sem_getvalue函数,可以将当前的信号量的值给取出来
版权声明:本文为tu_dou_jun原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
查问题的时候想看这个信号量的当前值,在gdb的时候强转成int就可以打印出来,想在代码里面打印出来,用gdb强转的时候发现编译不过。
后来在/usr/include/semaphore.h文件里发现了sem_getvalue函数,可以将当前的信号量的值给取出来