【问题标题】:different types of synhronization methods in linux?linux中不同类型的同步方法?
【发布时间】:2011-02-15 06:10:08
【问题描述】:

有哪些不同类型的同步方法?(信号量、互斥量、二进制信号量除外)

【问题讨论】:

  • 您是在谈论一般的并发构造,还是 Linux 提供的……比如内核中的并发构造?

标签: linux


【解决方案1】:

我假设您在谈论应用程序开发而不是内核开发。

Linux 支持 Posix 同步技术。一些常见的是互斥体(用于多线程应用程序)和信号量。 您可以通过多种方式使用它们......信号量使用的一个示例是多个进程并将信号量保存在共享内存中。

我建议您阅读以下手册页:
sem_init
pthread_mutex_init

另外,这里有一个good discussion 关于文件锁定的使用

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多