我对临界资源加了锁,所以主线程和子线程不会形成资源互抢的局面,主线程和子线程的优先级也尤为Normal。但是为什么是主线程先进入临界资源呢,而不是子线程。
优先级相同的线程 为什么主线程先执行
答案:1 悬赏:30 手机版
解决时间 2021-08-15 01:42
- 提问者网友:鐵馬踏冰河
- 2021-08-14 08:47
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-08-14 09:00
因为主线程先执行,对于可抢占是系统来说,线程建立是比较花时间的,可能是几个CPU周期。在这个时间,主线程可能就已经开始使用邻接资源了。但是随后的顺序就不一定了。还有一种可能是你的主线程在创建线程后还没有使用完CPU的时间片,这是其他线程没有占用CPU,主线程一直到使用完临界资源才放弃CPU也是有可能的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯