Thanks again, you are perfectly right. I checked and saw I was indeed
polluting my machine with unclosed threads.

On 08/23/2011 01:34 AM, Peter Langfelder wrote:
> On Mon, Aug 22, 2011 at 3:12 PM, Immanuel <mane.d...@googlemail.com> wrote:
>> Hello,
>>
>> thanks for the input. Below is a small example, simpler then expected :)
>>  I'm just curious why I can't see any output from print(i).
>>
>> ----------------------
>> library(multicore)
>>
>> f_long <- function() {
>>    for (i in 1:100000000){ a=i}
>>        print(i)
>>    return("finished")
>> }
>>
>> p_long <- parallel(f_long() ,silent =FALSE    )
>> collect(p_long, wait=FALSE, 10)
>> # stops the execution since its not finished after 10sec
>> # on my machine anyway ;)
> I could be wrong on this, but according to the help file, collect(wait
> = FALSE) will not kill the child process, it will only collect
> whatever result the child process has sent until then using
> sendMaster(). I believe you have to kill() the child process to stop
> it completely.
>
> Peter
>

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to