IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 20832


Ignore:
Timestamp:
Nov 25, 2008, 3:03:46 PM (17 years ago)
Author:
Paul Price
Message:

Turn psImageConvolveMask threads on/off as required, and set back when done.

Location:
trunk/psModules/src/imcombine
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/imcombine/pmStackReject.c

    r20633 r20832  
    258258    }
    259259#endif
     260
     261    // Need to set psImageConvolveMask threading OFF because that would generate threads on top of threads
     262    bool oldThreads = psImageConvolveSetThreads(false); // Old value of threading for psImageColvolve
    260263
    261264    psImage *target = psImageRecycle(convolved, numCols, numRows, PS_TYPE_MASK); // Grown image
     
    330333    }
    331334
     335    psImageConvolveSetThreads(oldThreads);
     336
    332337#ifdef TESTING
    333338    {
  • trunk/psModules/src/imcombine/pmSubtraction.c

    r20568 r20832  
    12381238    // and everything is executing psThreadPoolWait, waiting for some other mythical thread to complete the
    12391239    // thread's work.
    1240     psImageConvolveSetThreads(false);
     1240    bool oldThreads = psImageConvolveSetThreads(false); // Old value of threading for psImageConvolve
    12411241
    12421242    if (stride == 0) {
     
    13331333    }
    13341334
     1335    psImageConvolveSetThreads(oldThreads);
     1336
    13351337    psFree(sys1);
    13361338    psFree(sys2);
  • trunk/psModules/src/imcombine/pmSubtractionMask.c

    r19164 r20832  
    137137    // footprint's distance of those (within 'footprint').
    138138
     139    bool oldThreads = psImageConvolveSetThreads(true); // Old value of threading for psImageConvolve
     140
    139141    if (!psImageConvolveMask(mask, mask, PM_SUBTRACTION_MASK_BAD_1,
    140142                             PM_SUBTRACTION_MASK_CONVOLVE_1,
     
    151153        return NULL;
    152154    }
     155
     156    psImageConvolveSetThreads(oldThreads);
    153157
    154158    return mask;
Note: See TracChangeset for help on using the changeset viewer.