系统相关
首页 > 系统相关> > c – 用于线程或进程同步的fcntl()?

c – 用于线程或进程同步的fcntl()?

作者:互联网

是否可以对文件使用fcntl()系统调用来实现线程/进程同步(而不是信号量)?

解决方法:

是. Unix fcntl锁(以及一般的文件系统资源)是系统范围的,因此任何两个执行线程(无论它们是否是单独的进程)都可以使用它们.这是一个好主意是否与上下文有关.

标签:c-3,c,fcntl,synchronization,semaphore
来源: https://codeday.me/bug/20190827/1742282.html