下面是strace日志文件。有人能给我解释一下fd8发生了什么事吗?如何避免这种情况?我想知道我的代码出了什么问题,以及如何解决这个问题。
dfddblmv1#
我看到了问题。这是因为线程143504关闭fd 8两次。在第二次调用close()之前,另一个线程143505已经创建了新的fd 8。
1条答案
按热度按时间dfddblmv1#
我看到了问题。这是因为线程143504关闭fd 8两次。在第二次调用close()之前,另一个线程143505已经创建了新的fd 8。