the interface functions for dummy tpi
Definition in file tpi_none.c.
Go to the source code of this file.
| SCIP_RETCODE SCIPtpiInitLock | ( | SCIP_LOCK ** | lock | ) |
| void SCIPtpiDestroyLock | ( | SCIP_LOCK ** | lock | ) |
| SCIP_RETCODE SCIPtpiAcquireLock | ( | SCIP_LOCK * | lock | ) |
| SCIP_RETCODE SCIPtpiReleaseLock | ( | SCIP_LOCK * | lock | ) |
| SCIP_RETCODE SCIPtpiInitCondition | ( | SCIP_CONDITION ** | condition | ) |
initializes the given condition variable
| condition | condition to be created and initialized |
Definition at line 87 of file tpi_none.c.
| void SCIPtpiDestroyCondition | ( | SCIP_CONDITION ** | condition | ) |
destroys the given condition variable
| condition | condition to be destroyed and freed |
Definition at line 98 of file tpi_none.c.
| SCIP_RETCODE SCIPtpiSignalCondition | ( | SCIP_CONDITION * | condition | ) |
signals one waiting thread
| condition | the condition variable to signal |
Definition at line 107 of file tpi_none.c.
| SCIP_RETCODE SCIPtpiBroadcastCondition | ( | SCIP_CONDITION * | condition | ) |
signals all waiting threads
| condition | the condition variable to broadcast |
Definition at line 115 of file tpi_none.c.
| SCIP_RETCODE SCIPtpiWaitCondition | ( | SCIP_CONDITION * | condition, |
| SCIP_LOCK * | lock ) |
waits on a condition variable. The given lock must be held by the caller and will be held when this function returns.
| condition | the condition variable to wait on |
| lock | the lock that is held by the caller |
Definition at line 125 of file tpi_none.c.
| int SCIPtpiGetNumThreads | ( | void | ) |
returns the number of threads
Definition at line 134 of file tpi_none.c.
| int SCIPtpiGetThreadNum | ( | void | ) |
returns the thread number
Definition at line 142 of file tpi_none.c.
| SCIP_RETCODE SCIPtpiCreateJob | ( | SCIP_JOB ** | job, |
| int | jobid, | ||
| SCIP_RETCODE(* | jobfunc )(void *args), | ||
| void * | jobarg ) |
creates a job for parallel processing
| job | pointer to the job that will be created |
| jobid | the id for the current job |
| jobfunc | pointer to the job function |
| jobarg | the job's argument |
Definition at line 156 of file tpi_none.c.
| int SCIPtpiGetNewJobID | ( | void | ) |
get a new job id for a new set of jobs
Definition at line 172 of file tpi_none.c.
| SCIP_RETCODE SCIPtpiSubmitJob | ( | SCIP_JOB * | job, |
| SCIP_SUBMITSTATUS * | status ) |
submit a job for parallel processing; the return value is a globally defined status
| job | pointer to the job to be submitted |
| status | pointer to store the job's submit status |
Definition at line 180 of file tpi_none.c.
| SCIP_RETCODE SCIPtpiCollectJobs | ( | int | jobid | ) |
Blocks until all jobs with the given jobid have finished and then returns the smallest SCIP_RETCODE of all the jobs
| jobid | the id of the jobs to collect |
Definition at line 193 of file tpi_none.c.
| SCIP_RETCODE SCIPtpiInit | ( | int | nthreads, |
| int | queuesize, | ||
| SCIP_Bool | blockwhenfull ) |
initializes tpi
| nthreads | the number of threads to be used |
| queuesize | the size of the queue |
| blockwhenfull | should the queue block when full |
Definition at line 203 of file tpi_none.c.
| SCIP_RETCODE SCIPtpiExit | ( | void | ) |
deinitializes the tpi
Definition at line 217 of file tpi_none.c.
| SCIP_Bool SCIPtpiIsAvailable | ( | void | ) |
indicate whether a working TPI is available
Definition at line 225 of file tpi_none.c.
| void SCIPtpiGetLibraryName | ( | char * | name, |
| int | namesize ) |
get name of library that the TPI interfaces to
| name | buffer to store name |
| namesize | length of name buffer |
Definition at line 231 of file tpi_none.c.
| void SCIPtpiGetLibraryDesc | ( | char * | desc, |
| int | descsize ) |
get description of library that the TPI interfaces to
| desc | buffer to store description |
| descsize | length of description |
Definition at line 242 of file tpi_none.c.