Несколько месяцев назад я опубликовал информацию о vkThread плагине, с помощью которого разработчик легко может экспортировать любую функцию своего кода в отдельный поток (thread), а также открывать несколько потоков одновременно (parallel computing). Чтобы создать Promise/Deferred объект (извините, не знаю русского термина), я использовал библиотеку «when()».
Однако, я заметил, что народ неохотно пользуется незнакомыми библиотеками и не очень им доверяет. Поэтому я заменил when() на jQuery. То есть, если вы работаете с jQuery, дополнительные библиотеки больше не нужны.
Хочу напомнить, что Promise-библиотека не является обязательной и нужна только для обеспечения функции многопоточности. Чтобы экспортировать одну функцию, никаких дополнительных библиотек вообще не нужно.
Документация и примеры: http://www.eslinstructor.net/vkthread/
Код: https://github.com/vkiryukhin/vkthread
Пожалуйста, обращйтесь, если нужна дополнительная информация или не понятна документация.