I created my agentX agent using the v5 handler-based API.

This agent will be use by many applications to populate a MIB tree.

To do this, the application must retrieve the last entry of a table, and with 
that number, perform some work and them populate the next entry.

 

My problem is: When two applications try to update de MIB at same time, it's 
possible that one application rewrite the data that other application just 
wrote.

 

How can I guarantee that two applications can't update the same node at the 
same time.

Can I implement a kind of semaphore or  implement a synchronization of write 
operation?

 

I presume that I can use a strategy like that, using the 
XXXTable_handler(netsnmp_mib_handler *handler,

                             netsnmp_handler_registration *reginfo,

                             netsnmp_agent_request_info *reqinfo,

                             netsnmp_request_info *requests) 

 

Any suggestion ?

 

Thanks in advance!
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to