Тот факт, что API не поточно не означает, что вы не можете использовать его с дополнительной потокобезопасности Вам нужно только для того, чтобы не два. потоки изменяют общие данные одновременно. Вы можете использовать простую переменную блокировки, чтобы никто не читал список образцов во время его обновления.
Однако вместо потоков я бы рекомендовал использовать coroutines, поскольку они делают вещи намного проще. Нет необходимости в потоковой безопасности, преимущества аналогичны, а порядок выполнения намного яснее.
Простым способом достижения аналогичного решения было бы обновить список образцов внутри Update и прочитать его в методе LateUpdate.
Ссылка сломана, теперь это; http://docs.unity3d.com/Manual/Coroutines.html –
@StaffordWilliams Обновилась ссылка. Благодаря! – Elideb