IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 8, 2008, 8:09:07 AM (18 years ago)
Author:
Paul Price
Message:

Fixing to match slight differences in psThread

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/detrend/pmDetrendThreads.c

    r18893 r18960  
    1818#include "pmDetrendThreads.h"
    1919
    20 static int scanRows = 0;
     20static int scanRows = 0;                // Number of rows to work on at once
    2121
    22 int pmDetrendGetScanRows () {
     22int pmDetrendGetScanRows(void)
     23{
    2324    return scanRows;
    24 }   
     25}
    2526
    26 bool pmDetrendSetThreadTasks (int newScanRows) {
     27bool pmDetrendSetThreadTasks (int newScanRows)
     28{
     29    psAssert(scanRows == 0, "programming error: program called pmDetrendSetThreadTasks twice");
    2730
    28     psAssert (scanRows == 0, "programming error: program called pmDetrendSetThreadTasks twice");
     31    PS_ASSERT_INT_POSITIVE(newScanRows, false);
    2932    scanRows = newScanRows;
    3033
    31     psThreadTask *task = NULL;
     34    {
     35        psThreadTask *task = psThreadTaskAlloc("PSMODULES_DETREND_BIAS", 7);
     36        task->function = &pmBiasSubtractScan_Threaded;
     37        psThreadTaskAdd(task);
     38        psFree(task);
     39    }
    3240
    33     task = psThreadTaskAlloc ("PSMODULES_DETREND_BIAS", 7);
    34     task->function = &pmBiasSubtractScan_Threaded;
    35     psThreadTaskAdd (task);
     41    {
     42        psThreadTask *task = psThreadTaskAlloc("PSMODULES_DETREND_DARK", 9);
     43        task->function = &pmDarkApplyScan_Threaded;
     44        psThreadTaskAdd(task);
     45        psFree(task);
     46    }
    3647
    37     task = psThreadTaskAlloc ("PSMODULES_DETREND_DARK", 9);
    38     task->function = &pmDarkApplyScan_Threaded;
    39     psThreadTaskAdd (task);
     48    {
     49        psThreadTask *task = psThreadTaskAlloc("PSMODULES_DETREND_SHUTTER", 7);
     50        task->function = &pmShutterCorrectionApplyScan_Threaded;
     51        psThreadTaskAdd(task);
     52        psFree(task);
     53    }
    4054
    41     task = psThreadTaskAlloc ("PSMODULES_DETREND_SHUTTER", 7);
    42     task->function = &pmShutterCorrectionApplyScan_Threaded;
    43     psThreadTaskAdd (task);
    44 
    45     task = psThreadTaskAlloc ("PSMODULES_DETREND_FLAT", 9);
    46     task->function = &pmFlatFieldScan_Threaded;
    47     psThreadTaskAdd (task);
     55    {
     56        psThreadTask *task = psThreadTaskAlloc("PSMODULES_DETREND_FLAT", 9);
     57        task->function = &pmFlatFieldScan_Threaded;
     58        psThreadTaskAdd(task);
     59        psFree(task);
     60    }
    4861
    4962    return true;
Note: See TracChangeset for help on using the changeset viewer.