毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

多线程里用pthread_create来开始一个线程可以吗 第2页

更新时间:2015-12-26:  来源:毕业论文

        if(g_quit) break; // 如果程序需要退出,则终止循环
        // 等待用户的许可的信号,如果没有收到信号,则等待
        pthread_cond_wait(&g_cond, &g_mutex);
        key = g_key;      
        pthread_mutex_unlock(&g_mutex);
        
        if(key != -1)
        {
            // do some work
            // 例如:
            if(( key >= 0x30 && key <= 0x39)     // '1' ~ '9'
                || (key >= 0x41 && key <= 0x5A)     // 'A' ~ 'Z'
                || (key >= 0x61 && key <= 0x7A)     // 'a' ~ 'z'
                )
            {
                printf("control key = %c\n", (char)key);
            }else          
                printf("control keycode = %d\n", key);      
                
            sleep(1); // 假设完成工作需要耗时1秒
                
        }
        
    }
    pthread_mutex_unlock(&g_mutex);
    
    printf("camera_control_thread exit...\n");
    pthread_exit(NULL);
}

上一页  [1] [2] 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。