anidado foreach bucles en R para actualizar la matriz común

Estoy tratando de usar un par de bucles foreach en R para completar una matriz común en paralelo. Una versión muy simplificada de lo que estoy tratando de hacer es:

library(foreach)
set.seed(123)
x <- matrix(NA, nrow = 8, ncol = 2)

foreach(i=1:8) %dopar% {
    foreach(j=1:2) %do% {

      l <- runif(1, i, 100)
      x[i,j] <- i + j + l     #This is much more complicated in my real code.   

    }
}

Me gustaría codificar para actualizar la matriz.x en paralelo y que la salida se vea como:

> x
       [,1]      [,2]
 [1,]  31.47017  82.04221
 [2,]  45.07974  92.53571
 [3,]  98.22533  12.41898
 [4,]  59.69813  95.67223
 [5,]  63.38633  55.37840
 [6,] 102.94233  56.61341
 [7,]  78.01407  69.25491
 [8,]  26.46907 100.78390 

Sin embargo, parece que no puedo encontrar la manera de actualizar la matriz. He intentado poner elx <- En otros lugares, pero no parece gustarle. Creo que esto será algo muy fácil de arreglar, pero toda mi búsqueda no me ha llevado allí todavía. Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta