comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Running a code multiple times automatically
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Running a code multiple times automatically [message #92577 is a reply to message #92576] Sat, 16 January 2016 14:52 Go to previous messageGo to previous message
Michael Galloy is currently offline  Michael Galloy
Messages: 1114
Registered: April 2006
Senior Member
On 1/16/16 2:38 PM, Michael Galloy wrote:
> This uses my library at github.com/mgalloy/mglib, particularly the
> src/multiprocessing set of routines. These use the IDL_IDLBridge to do
> what you are looking to do.
>
> ; create 10 processes
> pool = mg_pool(n_processes=10)
>
> ; I assume the arguments will be different for each process, but here
> ; we set them all to be the same
> str1 = strarr(10) + 'stringvar1'
> str2 = strarr(10) + 'stringvar2'
>
> ; since NAMECODE is a procedure result will be !null
> result = mg_pool->map('namecode', str1, str2, /is_procedure)
>
> ; free the processes
> obj_destroy, pool
>
> Mike

Actually, I simplified this after looking at it:

pool = mg_pool(n_processes=10)
str1 = strarr(10) + 'stringvar1'
str2 = strarr(10) + 'stringvar2'
pool->map, 'namecode', str1, str2
obj_destroy, pool

Mike
--
Michael Galloy
www.michaelgalloy.com
Modern IDL: A Guide to IDL Programming (http://modernidl.idldev.com)
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: list concatenation
Next Topic: problem with idl program

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 16:07:40 PDT 2025

Total time taken to generate the page: 0.00253 seconds