ubuntu - 一个高优先级的任务向一个低优先级的任务发送消息时会发生什么情况?
PHP中文网
PHP中文网 2017-04-24 09:12:40
0
1
727

这个低优先级的任务会不会接收这个消息呢?
系统会不会发生死锁?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(1)
左手右手慢动作

Le fait que les tâches de faible priorité reçoivent des messages et les exécutent dépend de l'algorithme de planification spécifique et de la manière dont le programme est écrit, par exemple si la priorité est en temps réel ou basée sur des tranches de temps, si l'envoi de messages est bloquant ou non. blocage, etc
Quant à savoir si une impasse se produit, cela devrait être une impasse ne se produira certainement pas. Parce que la condition pour qu'un blocage se produise doit être que les deux tâches s'attendent l'une l'autre, et si la tâche hautement prioritaire est bloquée après l'envoi d'un message, la tâche de faible priorité sera définitivement planifiée pour l'exécution, et il n'y aura pas s'attendre l'un l'autre.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal