如何创建多线程,如何理解线程之间的优先级

 我来答
sky蓝天白云886
2017-11-30 · 超过27用户采纳过TA的回答
知道答主
回答量:57
采纳率:73%
帮助的人:4.9万
展开全部
由于已经介绍了如何创建一个线程,那么创建多线程自然是很容易的一件事情,只不过用不同的方法创建的多线程在实际应用方面多少有一些不同之处。下面会在具体步骤中通过实际的例子来演示这些不同。
此外,应该看到,当程序中有多个线程存在的时候,线程和线程之间的关系并非是平等的。例如,总有一些线程是CPU消耗密集型的,也就说该线程所对应的任务是紧迫的,因此需提高这些线程的优先级来保证这些线程能够分得更多的时间片。这时肯定会出现高优先级的线程抢占低优先级线程的执行权的情况。这样一来,很有可能出现低优先级的线程长时间得不到执行的问题。要解决这个问题,就要求在那些已经设置为高优先级的线程完成了任务以后,降低它们的优先级从而使其他线程也能够得到执行。下面就介绍这些方法实现的具体步骤。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式