【发布时间】:2010-12-06 16:56:40
【问题描述】:
如果进程中有多个线程,fork() 的行为是不确定的。如何检查是否只有一个线程(主要在 linux 上,但 windows、darwin 也很感兴趣)?
【问题讨论】:
-
等等。为什么这不是一个真正的问题?有没有我错过的编辑? (虽然没有看到编辑历史记录?)
-
@Matti Virkkunen:最初发布的问题没有正文(只是
enter code here)和一个完全不同的标题。 -
@Matti:它是
insert code here,但此后一直被编辑——x 分钟内的编辑似乎没有被记录下来。我赞成并投票重新开放。 -
作为参考,Windows 没有
fork()系统调用。 -
我很确定 fork() 是 为多个线程定义的。你有什么证据证明它不是?
标签: linux multithreading pthreads