В данный момент я пишу проект, который включает в себя запуск двух параллельных потоков для регулярного извлечения данных из разных источников. Я использую функциональность Threads в ruby 1.9 для этого, но, к сожалению, сталкиваюсь с проблемами взаимоблокировки. Также у меня есть ощущение, что метод Thread.join
заставляет потоки ставиться в очередь, а не работать параллельно.
Я новичок в многопоточном программировании, и мы будем благодарны за любые советы
Приветствия
Patrick
РЕДАКТИРОВАТЬ: общий ресурс, к которому обращаются оба потока, является базой данных MySQL, которая может быть проблемой. После нескольких итераций запускаемых потоков возникает тупик.