[SNMP4J] USMTable and thread safety

Girish Venkatasubramanian girishvs at gmail.com
Fri Mar 8 16:57:03 CET 2019


Hello
I was wondering if the USMTable is thread safe.

I see that the USMTable uses a TreeMap which itself is not synchronized
(say, unlike a concurrent hash map).

Even though the functions that access it are synchronized it would not
prevent a scenario where one thread is calling removeAllUsers() and another
thread is invoking addUser() - yes ? Is there some synchronization
mechanism that I am missing ?

Would appreciate your response.
Thanks
Girish


More information about the SNMP4J mailing list