博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
线程的优先级
阅读量:4192 次
发布时间:2019-05-26

本文共 492 字,大约阅读时间需要 1 分钟。

这两天在用 mpg123改一个mp3的播放器。解码过程显然是要放到一个线程里的,于是改完mpg123的main函数后,就把它放到一个新启动的线程里去,主函数这么写的

int main()
{
      MP3Lib_open("test.mp3");
      MP3Lib_play();
     While(MP3Lib_isPlaying() );
     MP3Lib_close();

奇怪的是这样的代码竟然不工作,没有声音.......郁闷了我一个晚上。

今天早上起来看了一下任务管理器,发现这个程序占用资源在90%,彻底崩溃。原来是那个while....抢光了CPU。饿死了解码线程。改之:
int main()
{
      MP3Lib_open("test.mp3");
      MP3Lib_play();
     While(MP3Lib_isPlaying() ) { Sleep{100) };
     MP3Lib_close();

一切OK。以后多线程的时候一定注意线程的优先级关系。

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1595281

你可能感兴趣的文章
华为已开始生产不含美国零部件的5G基站
查看>>
10月10日见!官方再曝OPPO K5外观配置细节:6400万超清四摄加持
查看>>
维信诺全柔AMOLED产线启用 对“加入华为供应链”一事避而不谈
查看>>
专访余承东:华为引领行业进步 折叠屏手机即将上市
查看>>
百度元老黯然离职是被开除?向海龙回应...
查看>>
传音控股回应“遭华为起诉侵权”:未收到起诉状 科创板上市不受影响
查看>>
金山办公科创板过会 雷军有望迎来实控第三家上市公司
查看>>
百度高级副总裁沈抖加入爱奇艺董事会 王路退出
查看>>
小心了!这18位数字一泄漏,支付宝账户就可能会被他人盗刷!
查看>>
12699元的iPhone 11 Pro Max物料成本却不足3500元,苹果赚疯了?
查看>>
锤子新机终于来了?10月31日发布,连海报都做好了?
查看>>
网曝Facebook中国员工跳楼身亡,总部态度冷漠,华人群体抗议:为死者讨回公道...
查看>>
“微软高管”拯救必应 搞定盖茨成为合伙人?官方打脸:实为开除员工
查看>>
台积电5nm来了!谁会是第一个吃螃蟹的人
查看>>
苹果发布iOS 13.1.1更新 修复第三方键盘APP安全等问题
查看>>
又掐起来了!余承东称小米环幕屏手机无实用价值,卢伟冰回怼...
查看>>
中国移动老功臣退休致辞:工作结束了 人生没结束
查看>>
已走过8年时间!百度这一重要产品正式宣布停止服务
查看>>
10月23日见?疑似魅族16T预热海报曝光:定位大屏娱乐旗舰
查看>>
传百度最高决策层Estaff成员王路将离职,官方暂未回应...
查看>>