Пиша програма с помощта на .Net 3.5 и OpenCV 1.1. Имам множество нишки, които трябва да получат променливи за изображение от уеб камерата на моя компютър, като проблемът е, че получавам грешки при нарушение на паметта, когато няколко нишки се опитват да получат достъп до камерата едновременно. Знам, че мога да използвам PostThreadMessage и GetMessage, за да изпратя променлива към нишките. Може ли някой да ми даде урок или пример за това как да предам променлива на нишка, докато тя работи с помощта на PostThreadMessage
и GetMessage
?
Грешките, които получавам, са грешки при нарушаване на достъпа до паметта, когато и двете ми работни нишки се опитват да извикат функция, която получава изображение от камерата. Искам да заобиколя това, като накарам една нишка да получава изображенията за всички останали. Всеки от тях има своя променлива IplImage, която съхранява изображението, заснето от камерата. Надявам се това да помогне.