Net-SNMP FAQ (Перевод)   |   Net-SNMP README (Перевод)

Перевод документации на Net-SNMP :: Net-SNMP FAQ




www.net-snmp.ru /  Net-SNMP FAQ / AGENT. Могу ли использовать AgentX (или вставленный SNMP агент) в потоковых приложениях?



AGENT. Могу ли использовать AgentX (или вставленный SNMP агент) в потоковых приложениях?

Осторожно.

Net-SNMP агент (включая AgentX подагента) не был разработан для потоковых операций (threaded operation). В частности, он использует различные глобальные переменные без попытки защитить их от одновременного использования. Это означает, что НЕбезопасно иметь связанные с SNMP или AgentX процессы в двух различных потоках. Это также применимо выполнению GET (или SET) операции в одном потоке, и отправки трапов в другом. Это по-прежнему уязвимо для обычных проблем многопоточности.

Тем не менее, поскольку ВСЕ связанные с SNMP активности ограничены одним потоком, то не должно быть причины, почему не может быть безопасной связи с другими потоками в одном и том же приложении, с использованием ограниченного (thread-safe) механизма.

Но в определниях кода Net-SNMP агент (и AgentX подагент) не следует называть как thread-safe.



<<<  AGENT. Могу ли я использовать AgentX при запуске в Windows? 
AGENT. Как мне запустить AgentX с другим адресом сокета?  >>>
При копировании размещение гиперссылки на оригинал обязательно!
© MIB Search 2006-2009