发信人: smallaccount(empty), 信区: C
标 题: 求问linux下pthread_mutex_t实现互斥的问题
发信站: 饮水思源 (2012年07月27日00:15:07 星期五)

现在情况是这样的,我在一个程序中,开启多个线程记录日志到同一个文件里。
(每发生一个异常,开启一个线程记录,异常并不多)

我读写文件的程序在pthread_mutex_lock/unlock的临界段中,按理说应该没啥问题。可是
这些线程不和主线程同步的话,就会报段错误。

这里把写文件程序替换成printf就没有问题。到底应该怎样在这种情况下写文件?
求大神指点。

很崩溃啊。。。
--

※ 来源:·饮水思源 bbs.sjtu.edu.cn·[FROM: 59.78.27.46]