线程的优先级

news/2024/7/7 15:08:05

这两天在用 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。以后多线程的时候一定注意线程的优先级关系。





http://www.niftyadmin.cn/n/3647802.html

相关文章

css3失去焦点伪类_CSS:伪类内的焦点

css3失去焦点伪类介绍 (Introduction) Selecting a parent element has long been impossible to do using just CSS, but a pseudo-class, :focus-within, changes that story somewhat. It allows to style an element when it has focus, but also when any of its inner el…

绘制恒线速度的参数曲线

假设一条参数曲线和某个参数 t 相关。L: x f(t) y g(t)如果我们绘制这条参数曲线的时候的,t是按比例增加的话。可能点的分布会不均匀。那么按照什么公式来决定t的步长能让曲线的点分布均匀呢?首先我们对参数曲线公式进行微分。dx df(t)dy dg…

css遮罩mask_使用mask-image属性在CSS中遮罩图像

css遮罩maskWe covered the use of the clip-path property for clipping using CSS, so it’s only natural that we now go over masking. Contrary to clipping, where a part of an image or element is either completely invisible or completely visible, with masking …

css中让图片剪切居中_CSS中使用剪切路径进行剪切的简介

css中让图片剪切居中介绍 (Introduction) clip-path is a very interesting property that allows to clip the visible portion of SVG elements, images or any HTML element really. clip-path是一个非常有趣的属性,它允许剪切SVG元素,图像或任何HTML…

脚本与渲染器 .

一直以来都想做一个脚本驱动的渲染器.就是说可以用脚本定制渲染器的行为,比如创建多少个渲染队列,如何渲染.多少RenderTarget, 每个物体的材质也是一样. 要生成多少个Pass,每个Pass是立即渲染呢还是放到那个队列里 . 其实我是个很懒的人 ,这个想法早在去年就有了.一直拖到…

laravel入门_Laravel入门

laravel入门视频 (Video) 关于谈话 (About the Talk) Laravel — a free, open-source PHP web application framework — is one of the best ways to build web applications. It is a strong framework that gives many niceties out of the box, freeing you to create wit…

项目开发中源代码树的组织

很多人多很重视自己代码的可读性,重用性等,尽量让自己的代码看上去更加的雅观,因为很多人都认为这是代码优劣的门面光. 不过,我却认为,代码的门面光应该是源代码树的组织. 因为,别人看你的代码首先看到的目录结构.一个良好的目录结构,能很方便的让你定位到你需要的组…

css 垂直对齐_CSS垂直对齐属性

css 垂直对齐介绍 (Introduction) vertical-align defines the vertical alignment for the content of a table cell or for an inline element against the rest of the inline flow. vertical-align定义表格单元格的内容或内联元素相对于其余内联流的垂直对齐方式。 vertic…