Как сделать многопоточную операцию внутри цикла в Python

Скажем, у меня очень большой список, и яЯ выполняю такую операцию:

for item in items:
    try:
        api.my_operation(item)
    except:
        print 'error with item'

Моя проблема в два раза:

Есть много предметовapi.my_operation вернется навсегда

Я хотел бы использовать многопоточность, чтобы раскрутить кучу api.my_operations одновременно, чтобы я мог обрабатывать, может быть, 5, 10 или даже 100 элементов одновременно.

Если my_operation () возвращает исключение (потому что, возможно, я уже обработал этот элемент) - это 'хорошо Это победилоничего не сломать. Цикл может перейти к следующему пункту.

Заметка: это для Python 2.7.3