Parallel.Forの中はinvoke使わずにどっかの変数に値をどんどんぶちこむだけにすればいいだけでしょ
表示更新は別にやっとく