When I tried to access the main thread component (PictureBox) from different threads, I had also System.InvalidOperationException: Object is currently in use
MethodInvoker Delegate solved the problem.
Invoke((MethodInvoker)(delegate ()
{
var image = PictureBox.Image;
}));