为什么设制定时器在虚拟机中貌似不起作用,在物理机中却正常呢?
[解决办法]
你先得确认定时器是否被启动。你这段代码如果lock死锁了也会什么都不输出的。
[解决办法]
要是死锁都这么容易重现的话就不会那么难调试了。
顺便你的第二句话。你自己看看你代码,是先输出还是先获得锁。
[解决办法]
哦你有一句fprintf。但是那个不够。你有可能fprintf到缓冲区还没写入内存,接下来死锁了。你文件里还是看不到的。
加句fflush(fp)以后看能不能看到那条fprintf。能看到的话说明死锁了。
[解决办法]
>缓冲区还没写入内存
=>
缓冲区还没写入文件