gstatham
2016-02-18 10:02Linux C编程求大神帮忙,感激不尽
1void Detect_4G_model(void *param)
{
while(1) {
/ 检测到插入模块 */
g_4g_status = RUN;
/* 检测到拔出模块 */
g_4g_status = STOP;
}
}
void Send_to_4g_thread(void *param)
{
/ 下面是需要挂起和唤醒的部分*/
while(1) {
/* .... */
}
return NULL;
}
int main(int argc, char * argv[])
{
pthread_create(&tid1, NULL, Detect_4G_model, NULL);
pthread_create(&tid2, NULL, Send_to_4g_thread, NULL);
}
程序有两个线程,线程td1用来检测外部模块的插入和拔出,当检测到拔出时,g_4g_status 设置为 STOP;当检测到插入时,g_4g_status 设置为RUN, 请问,怎么根据g_4g_status 的状态来控制线程Send_to_4g_thread的挂起和唤醒,最好写出点代码,O(∩_∩)O谢谢
- 点赞
- 回答
- 收藏
- 复制链接分享
5条回答
为你推荐
- Linx nginx 文件服务器报404,求大神帮忙看下
- linux
- 服务器
- nginx
- 6个回答
- C语言编程,请教大神关于光标移动语句问题
- c
- 编程
- 2个回答
- C语言问题!大神帮帮忙,急急急!
- 求大神解答一下
- c
- 编程问题
- 难题求解答
- 4个回答
- 求大神帮忙,高手赐教,小白感激不尽
- c
- 10个回答
- 竞赛题 忙碌的双11 求大神帮忙
- c
- 数据结构
- 2个回答
换一换