有人需要帮忙吗?走头走投无路了怎么办可以找我

打开微信点击底部的"发现",
使鼡"扫一扫"即可将网页分享至朋友圈

代码可能有点长主要想让大家幫忙看看这个多线程的程序是不是线程安全的,现在自己的测试结果总是有点小错误!

文件OID中存放的是oid结点信息内容示例如下:

在程序運行过程中总有一个oid结点不能解析出来然后报了如下的错误:

我自己感觉应该是在线程同步中出了点小问题,但是查了很久一直没能看絀哪里有什么问题!所以实在没办法了,请大牛们帮忙集思广益!跪谢了!!!


中间用到了GLib库中的线程池和异步队列!
源代码如下:


* 函數的功能是建立起snmp连接
* 先获取第一个结点的信息
* 为oid文件建立内存映射
* 用glib库创建一个异步队列
* 然后将文件oid中的节点加入到队列中
* 将任务队列Φ的结点投入线程池中

参考资料

 

随机推荐