I tried calling R from a parallel loop but it fails with Error: unprotect_ptr: pointer not found, the sequential version works without problems.
#r "packages/R.NET.Community/lib/net40/RDotNet.dll"
#r "packages/RProvider/lib/net40/RProvider.dll"
#r "packages/RProvider/lib/net40/RProvider.Runtime.dll"
open RProvider
open RProvider.stats
open RDotNet
// this works
[| 0..10 |]
|> Array.map (fun _ -> R.rnorm(10) )
// this fails
[| 0..10 |]
|> Array.Parallel.map (fun _ -> R.rnorm(10) )
I tried calling R from a parallel loop but it fails with
Error: unprotect_ptr: pointer not found, the sequential version works without problems.