@fox уточню. Запускаю скрипт в 3 потока, в каждом получаю ресурс res+номерпотока и запускаю функцию в 5 потоков. В функции обрабатываю ресурс, который получил в потоке из которого функция была вызвана. Если предположить, что потоки создаются последовательно, то можно конечно в потоках верхнего уровня устанавливать глоб переменную и в каждой функции тупо копировать в локальную, но это если они создаются последовательно. Если через объект, то опять же каким образом понять в потоке где выполняется функция и что она вызвана из этого конкретного потока. Чет я совсем запутался...