Ok , the script is working , there is one good and one bad news.
The bad news is that there is 1 on 10 aprox snmp queries that returns empty rssi values.
(I manually cheked that device is alive and can process snmp queries).
I tryed incrementing the number of workers to 20 but it has no effect.
I wonder if is it possible to put those empty lines back on the walkers queue.
The good news is that the processor load is 8 times less thant the script at the begining of this post.
I need to read/learn about why threads are much efficient than fork/prefork.
O .... lets try.
And ...
Thanks fo everything!