代码之家  ›  专栏  ›  技术社区  ›  Karthik Balaguru

sem\u init和sema\u init的区别

  •  2
  • Karthik Balaguru  · 技术社区  · 14 年前

    2 回复  |  直到 14 年前
        1
  •  3
  •   Sjoerd    14 年前
    • sema\u init来自Solaris 图书馆。
    • sem\u init来自Posix p线程 图书馆。

    看到了吗 Threads: Basic Theory and Libraries

        2
  •  4
  •   CliffJumper    12 年前

    既然你用“linux”标记了这个,我就忽略其他unix。

    sema_init是Linux内核的计数信号量实现初始化函数。
    sem_init是Posix线程库中的初始值设定项(因此由用户空间代码使用)。