Я создаю приложение, которое будет отслеживать некоторые объекты с помощью видеокамеры и использовать информацию из этого, чтобы запустить систему частиц в OpenGL. Код для обработки видеопотока несколько медленный, 200 - 300 миллисекунд за кадр прямо сейчас. Система, в которой он будет работать, имеет двухъядерный процессор. Чтобы максимизировать производительность, я хочу разгрузить материал обработки камеры на один процессор и просто передать соответствующие данные обратно в основное приложение по мере его доступности, оставив основное приложение на другом процессоре.
Что мне нужно сделать, чтобы разгрузить работу камеры другому процессору и как мне обрабатывать связь с основным приложением?
Изменить: Я запускаю 64-разрядную версию Windows 7.