1
Answer

updating images using multithreading

Sanju Singh

Sanju Singh

10y
912
1
hello,
          I am facing a problem while updating multiple images on my wpf form. i have two bitmap images an i wish to write the pixel data in these two images in parallel. I created two threads and assign the task. however there is an error...
The calling thread cannot access this object because a different thread owns it.

I understand that  actually my image objects are  handled by main thread and so the background threads are  not able to access them. can anyone knows a way to do the update in parallel . I really need to run the code in parallel as i am capturing images at 30fps. 


thank you
Answers (1)
1
Midhun T P
NA 19.7k 281.2k 7y
Hi,
 
I think in the above code, the for loop will skip first row. Try giving value of "i" in for loop as -1;
 
for (int i = -1; i < dataGridView2.Rows.Count - 1; i++)
{
Accepted
0
Shafiqq Aziz
NA 45 809 7y
Midhun T P
Got it, thank you very much!
0
Shafiqq Aziz
NA 45 809 7y
Nilesh Sawardekar
 
Good suggestion but not working. Changed to 2 my header gone, change to 0 it throw an error (Exception on HRESULT: 0x800A03EC). Any other suggestion?
0
Nilesh Sawardekar
NA 1.4k 15.2k 7y
int cellRowIndex = 1;
 
change value of it and check.