SCHEDULE_WORK

Section: Driver Basics (9)
Updated: February 2011
Index Return to Main Contents
 

NAME

schedule_work - put work task in global workqueue  

SYNOPSIS

int schedule_work(struct work_struct * work);
 

ARGUMENTS

work

job to be done
 

DESCRIPTION

Returns zero if work was already on the kernel-global workqueue and non-zero otherwise.

This puts a job in the kernel-global workqueue if it was not already queued and leaves it in the same position on the kernel-global workqueue otherwise.  

COPYRIGHT