Если кол-во результатов заранее известно, то можно ресайзнуть массив, а потом работать с ячейками напрямую (если они не пересекаются между потоками, то никаких блокировок не надо будет). Ну и считать индексы ручками.
Каждый эл-т src создает разное кол-во эл-тов в point, зарезервироваться не удается.
Но, поскольку, условия как всегда расплывчаты, думаю проблема совсем в другом..)
Какое для Вас "нерасплывчатое" - хз
Возможно просто невнимательны, вопрос-то простой