Maison  >  Questions et réponses  >  le corps du texte

ubuntu - 一个高优先级的任务向一个低优先级的任务发送消息时会发生什么情况?

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

PHP中文网PHP中文网2734 Il y a quelques jours676

répondre à tous(1)je répondrai

  • ringa_lee

    ringa_lee2017-04-24 09:14:40

    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.

    répondre
    0
  • Annulerrépondre