我在此函数中遇到段错误,但不知道它的作用,段错误原因,甚至我的代码在哪里调用。
谁能阐明一些想法? Windows中使用Netbeans IDE和MinGW工具链的C代码。
[更新]通常,我会按照@JoachimPileborg的建议进行操作,但是当发生分段错误时,调用堆栈将不包含我的代码。实际上,它的内容是
ntdll!TpCallbackMayRunLong ()
?? ()
ntdll!TpCallbackMayRunLong ()
?? ()
那些
?? ()
的值为零!我想,顾名思义,
TpCallbackMayRunLong()
是在空闲时间由系统调用的,当然不是从我的代码中调用的。 最佳答案
我从来没有发现是什么原因造成的,但是从他的函数名称中我猜到它不喜欢我的阻塞等待(timeout = zer0),所以我将超时设置为20秒,并且可以正常工作。
我知道发件人将不断发送信息,这20秒仅够同步发件人和收款机的启动时间。收视率