gpt4 book ai didi

c - 刚开始使用 p_thread 和信号量,您将如何使用信号量来等待子线程完成? (没有 p_thread 连接)

转载 作者:行者123 更新时间:2023-11-30 16:12:15 24 4
gpt4 key购买 nike

刚开始使用 p_thread 和信号量,您将如何使用信号量来等待子线程完成? (没有 p_thread 连接)

最佳答案

正如 @MarioTheSpoon 评论的那样,这不能仅使用一个信号量。您需要另一个信号量来互锁:

主要:

  • sem_init(1)
  • sem_init(2)
  • sem_trywait(1)
  • sem_trywait(2)
  • 生成子进程
  • sem_post(2)
  • sem_wait(1)

child :

  • sem_wait(2)
  • sem_post(1)

关于c - 刚开始使用 p_thread 和信号量,您将如何使用信号量来等待子线程完成? (没有 p_thread 连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58370664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com