当前位置:  技术问答>linux和unix

posix线程挂起与恢复问题!

    来源: 互联网  发布时间:2016-12-05

    本文导语:  问题描述:     在程序的某个模块中创建4个线程(这4个线程公用同一个函数体,且无静态、全局变量),之后立即被挂起,当此程序的其他模块使得某个条件成立,那么这4个被挂起的线程中某个线程将被唤醒并执行相...

问题描述:
    在程序的某个模块中创建4个线程(这4个线程公用同一个函数体,且无静态、全局变量),之后立即被挂起,当此程序的其他模块使得某个条件成立,那么这4个被挂起的线程中某个线程将被唤醒并执行相应的任务;如果其他模块使得4个条件都成立,那么4个线程都将被唤醒,当线程执行完任务时候又将被挂起,等待下次被唤醒.请给些指导,谢谢!

|
不太明白楼主的问题。
用信号量应该可以解决。

|
你只是发送了通知,并没有提前修改Flag 变量为1 啊

|
貌似是信号量来做唤醒操作
当其他模块某一条件成立时,唤醒对应的线程来处理....

|
使用信号量;为了防止竞争问题,调用那个函数时用一下锁

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助关于posix ipc 对象创建相关问题
  • posix消息队列问题
  • 请教POSIX问题:一个进程中,可以有多个互斥锁麽?
  • POSIX的信号量随内核存在的问题?
  • posix信号处理的一个问题
  • 关于POSIX message queue的效率问题?
  • 请问posix IPC中使用mq_open()创建消息队列的问题?
  • posix定时器问题“undefined reference to `timer_create'”
  • 关于在 red hat 下用posix timer实现高精度定时器的问题 急!!!
  • 在sun os 5.9下 创建一个posix 共享内存 出现的问题
  • 大家帮我看一下下面的程序,Posix共享内存方面的,为什么编译的时候有问题,谢谢
  • 请教一个关于posix消息队列的问题
  • solaris 下调用Posix共享内存函数shm_open,shm_unlink问题。
  • 使用posix_timer编程,内存泄露问题
  • 问使用 posix 条件变量的问题
  • POSIX IPCs 和 System V IPCs
  • makefile中的D_POSIX_C_SOURCE是什么意思?
  • 关于什么是POSIX?
  • 请问以下操作系统中,支持posix的有哪些呢?
  • redhat linux支持什么标准? POSIX, ANSI,SVR4?
  • 谁有关于posix的详细资料
  • 请问那里能下载POSIX函数参考手册
  • 请教POSIX 和 System V 实现的内存共享的相同及不同之处
  • LINUX如何调整POSIX消息队列大小
  • posix共享内存区
  • POSIX 文件系统 Libsqlfs
  • 哪里有POSIX标准下载(免费的)?
  • 请问怎样找posix文档?
  • 请问谁知道哪能找到“POSIX多线程程序设计”么?
  • 求,Programming with POSIX Threads by David Butenhof,多谢
  • SUSv2是一种*nix接口标准吗,就像POSIX.1-2001一样?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3