[Swift-devel] hanging problem

Mihael Hategan hategan at mcs.anl.gov
Sun Mar 27 20:00:47 CDT 2011


Well, you seem to be iterating over an array that you are trying to
build inside the iteration, and you are not doing a fold. It's somewhat
coincidental that it works, probably because stats is mapped by a static
mapper and you don't actually use the value ("img").

Though I see what you are trying to do. And it should either work or
fail nicely. So I'll see if I can make a simple test case out of this.

Mihael

On Sun, 2011-03-27 at 19:43 -0500, Jonathan Monette wrote:
> stats is an array mapped to several files in a directory of metadata
> generated by mFitplane.  I need to pass all these files and another
> metadata file to mConcatFit which is the app after this foreach loop.
>  I need to wait for the foreach loop to be complete before mConcatFit
> can run.
> 
> On Sun, Mar 27, 2011 at 7:41 PM, Mihael Hategan <hategan at mcs.anl.gov>
> wrote:
>         You have:
>         foreach img, i in stats
>            {
>                stats[ i ] = mFitplane ( diff_imgs[i] );
>            }
>         
>         
>         What is it that you are trying to do there?
>         
>         Mihael
>         
>         
>         On Sun, 2011-03-27 at 15:54 -0500, Jonathan Monette wrote:
>         > here is my entire script
>         >
>         > On Sun, Mar 27, 2011 at 3:45 PM, Mihael Hategan
>         <hategan at mcs.anl.gov>
>         > wrote:
>         >         On Wed, 2011-03-23 at 16:31 -0500, Jonathan Monette
>         wrote:
>         >
>         >         > How can the array be closed but all of its values
>         not be?
>         >
>         >
>         >         The array being closed simply means that its size is
>         known,
>         >         but not
>         >         necessarily that its elements have all been
>         computed.
>         >
>         >         I'll look at the log, but I'd also like the entire
>         script.
>         >
>         >         Mihael
>         >
>         >
>         >
>         >
>         >
>         > --
>         > Any intelligent fool can make things bigger and more
>         complex... It
>         > takes a touch of genius - and a lot of courage to move in
>         the opposite
>         > direction.
>         > - Albert Einstein
>         >
>         >
>         
>         
>         
> 
> 
> 
> -- 
> Any intelligent fool can make things bigger and more complex... It
> takes a touch of genius - and a lot of courage to move in the opposite
> direction.
> - Albert Einstein
> 
> 





More information about the Swift-devel mailing list