Files
sousa-gecko/docs/nspr/reference/pr_queuejob_timer.md
T

880 B

PR_QueueJob_Timer

Causes a job to be queued when a timer expires.

Syntax

#include <prtpool.h>

NSPR_API(PRJob *)
PR_QueueJob_Timer(
  PRThreadPool *tpool,
  PRIntervalTime timeout,
  PRJobFn fn,
  void * arg,
  PRBool joinable
);

Parameters

The function has the following parameters:

tpool

A pointer to a {ref}PRThreadPool structure previously created by a call to {ref}PR_CreateThreadPool.

iod

A pointer to a {ref}PRJobIoDesc structure.

timeout

A value, expressed as a {ref}PRIntervalTime, to wait before queuing the job.

fn

The function to be executed when the job is executed.

arg

A pointer to an argument passed to fn.

joinable

If PR_TRUE, the job is joinable. If PR_FALSE, the job is not joinable. See {ref}PR_JoinJob.

Returns

Pointer to a {ref}PRJob structure or NULL on error.