Changeset 2003 in sw

Timestamp:
Dec 10, 2020, 12:08:34 PM (3 years ago)
Author:
alx
Message:

Устранена проблема: мог возникак deadlock при остановке агента Zabbix следующим образом:

  • в рабочем потоке конструктор платы SW-01 захватывает mutex конфиг-файла;
  • запускается агент zabbix и блокируется в ожидании mutex конфиг-файла;
  • поток поллера останавливает агент Zabbix и блокируется, ожидая завершения его потока;
  • конструтор платы SW-01 хочет выполнить транзакцию SPI и блокируется, ожидая ее завершения потоком поллера.

Теперь поток агента Zabbix создается в detached-режиме, и при его остановке поллер более не ожидает завершения потока.

(No files)

Note: See TracChangeset for help on using the changeset viewer.