I think you can launch some threads and use within them a local instance of Net::SNMP object for making the GET and getNext request, without any problems.
I'm using net-snmp how do i created a local instance of the session? It seems that all sessions are stopped in all threads except the last created thread.
Thank you!