title: How can I `print` or `cat` when using parallel
body: <p>If I call a function using <code>parSapply</code> then <code>print</code>, <code>message</code> or <code>cat</code> statements inside that function don't seem to output to the console.</p>
  
  <p>My process takes a very long time, so I need some way of seeing the progress and getting the results output as they are done.  Are there any special commands that would allow me to print to the console from a parallel process?</p>
  
  <p>Example:</p>
  
  <pre><code>library(parallel)
  
  oneloop = function(x) {
    for(i in 1:50) {
      a = rnorm(100000)
      a = sort(a)
    }
    print(x)
    message(x)
    cat(x)
  }
  
  cl &lt;- makeCluster(5)
  output = parSapply(cl, 1:10, oneloop)
  stopCluster(cl)
  </code></pre>