Greetings everyone! I have already and extensively searched answers for the particular problem,but I failed to find any. So, if this topic has already been answered, I apologize.
Problem Context: --------------------------------- Let's say I have a MIB that contains a table.And I have written a multi-threaded Net-SNMP Client application that reads and writes
to the mentioned MIB.Each thread writes on its own Index. For example, only one thread will write and read the row with Index = 1 (myTable.1), so I do not have to lock any rows or tables to add thread protection. (The second thread will work on Index = 2 (myTable.2), and so on and so forth).
Each thread creates its own SNMP Session. It initializes a session with the name "ThreadID=Index",
where "Index" is the Index of the row the particular thread will play with.
(Example: init_snmp("ThreadIndex=1"); )
Later, it creates a Session and opens it.
With the open Session, it uses get and set code to play with the MIB and
at the end it closes the Session.
Problem Question: --------------------------------- Are the mentioned assumptions even correct?Is it possible to have a multi-threaded Net-SNMP Client with one session per thread? If yes, what are the rules that have to be followed in order to avoid SegFaults, that are occurring at my program at random times (usually when the client changes to another thread or when a thread gets a "NULL" response via
a snmp_synch_response function)? Environment: --------------------------------- Just in case, I post the environment parameters in which I am working. OS: Debian, Linux Net-SNMP Version: 5.7.1 (source code installation) Threading Lib: pthread.h Net-SNMP Client and Server, both on Localhost Programming Language: CAny insight on the aforementioned problem and any useful advice will be greatly appreciated!
Thank you very much in advance! Best regards, -- */Katia Sarsempagieva/* / Research Assistant Media Network Laboratory Institute of Information and Telecommunications NCSR Demokritos /
------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
