Permitir que uma imagem seja acessada por vários threads

Estou tentando fazer algum processamento de imagem em c #. Eu quero usar alguns threads para fazer cálculos paralelos em várias zonas da minha imagem. Threads estão realmente obtendo e configurando pixels em um objeto Bitmap. Não há absolutamente nenhuma chance de 2 threads acessarem o mesmo pixel, então esse não é o problema.

O problema é que o C # não me permite iniciar vários threads no mesmo objeto Bitmap, mesmo que eu tenha certeza de que o mesmo pixel não será lido e modificado simultaneamente.

Existe alguma maneira de evitar o C # para gerar esse erro? Ou é simplesmente impossível executar vários threads no meu objeto Bitmap?

Obrigado,

Pierre-Olivier

questionAnswers(2)

yourAnswerToTheQuestion