Changeset 18960 for trunk/psModules/src/detrend/pmDetrendThreads.c
- Timestamp:
- Aug 8, 2008, 8:09:07 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/detrend/pmDetrendThreads.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/detrend/pmDetrendThreads.c
r18893 r18960 18 18 #include "pmDetrendThreads.h" 19 19 20 static int scanRows = 0; 20 static int scanRows = 0; // Number of rows to work on at once 21 21 22 int pmDetrendGetScanRows () { 22 int pmDetrendGetScanRows(void) 23 { 23 24 return scanRows; 24 } 25 } 25 26 26 bool pmDetrendSetThreadTasks (int newScanRows) { 27 bool pmDetrendSetThreadTasks (int newScanRows) 28 { 29 psAssert(scanRows == 0, "programming error: program called pmDetrendSetThreadTasks twice"); 27 30 28 psAssert (scanRows == 0, "programming error: program called pmDetrendSetThreadTasks twice");31 PS_ASSERT_INT_POSITIVE(newScanRows, false); 29 32 scanRows = newScanRows; 30 33 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 } 32 40 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 } 36 47 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 } 40 54 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 } 48 61 49 62 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
