IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 24, 2009, 10:54:29 AM (17 years ago)
Author:
eugene
Message:

clean up threading model for psphotGuessModel (defined standard way to split sources into regions); extending the threading to psphotMagnitudes, psphotApReset, psphotBlendFit, psphotSourceStats

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphotSetThreads.c

    r20411 r21166  
    11# include "psphot.h"
    2 
    3 // each thread runs this function, starting a new job when it finished with an old one
    4 // it is called with a (void *) pointer to its own thread pointer
    5 bool psphotThread_psphotGuessModel(psThreadJob *job)
    6 {
    7     psphotGuessModelForRegionArgs *args = job->args->data[0];
    8     bool status = psphotGuessModelForRegion (args);
    9     return status;
    10 }
    112
    123bool psphotSetThreads () {
     
    145    psThreadTask *task = NULL;
    156
    16     task = psThreadTaskAlloc("PSPHOT_GUESS_MODEL", 1);
    17     task->function = &psphotThread_psphotGuessModel;
     7    task = psThreadTaskAlloc("PSPHOT_GUESS_MODEL", 5);
     8    task->function = &psphotGuessModel_Threaded;
     9    psThreadTaskAdd(task);
     10    psFree(task);
     11
     12    task = psThreadTaskAlloc("PSPHOT_MAGNITUDES", 8);
     13    task->function = &psphotMagnitudes_Threaded;
     14    psThreadTaskAdd(task);
     15    psFree(task);
     16
     17    task = psThreadTaskAlloc("PSPHOT_APRESID_MAGS", 6);
     18    task->function = &psphotApResidMags_Threaded;
     19    psThreadTaskAdd(task);
     20    psFree(task);
     21
     22    task = psThreadTaskAlloc("PSPHOT_SOURCE_STATS", 4);
     23    task->function = &psphotSourceStats_Threaded;
     24    psThreadTaskAdd(task);
     25    psFree(task);
     26
     27    task = psThreadTaskAlloc("PSPHOT_BLEND_FIT", 9);
     28    task->function = &psphotBlendFit_Threaded;
    1829    psThreadTaskAdd(task);
    1930    psFree(task);
Note: See TracChangeset for help on using the changeset viewer.