LINUX.ORG.RU

История изменений

Исправление makoven, (текущая версия) :

Правильно я понял твою мысль?:

  • драйвера кофеварки и лампы запускаем в виде тредов основного процесса.
  • Каждый тред поллит свое устройство.
  • Есть некая глобальная очередь (переменная), в которую каждый тред и основной процесс пушат (и забирают из нее) сообщения. И поскольку мы находимся в рамках одного процесса, нам не потребуется ipc - можно тупо добавлять структуры в очередь.

Исправление makoven, :

Правильно я понял твою мысль?:

  • драйвера кофеварки и лампы запускаем в виде тредов основного процесса.
  • Каждый тред поллит свое устройство.
  • Есть некая глобальная очередь, в которую каждый тред и основной процесс пушат (и забирают из нее) сообщения. И поскольку мы находимся в рамках одного процесса, нам не потребуется ipc - можно тупо добавлять структуры в очередь.

Исходная версия makoven, :

Правильно я понял твою мысль?:

  • драйвера кофеварки и лампы запускаем в виде тредов основного процесса.
  • Каждый тред поллит свое устройство.
  • Есть некая глобальная очередь, в которую каждый тред и основной процесс пушат (и забирают из нее) сообщения