class Dpc

Defined at line 22 of file ../../zircon/kernel/include/kernel/dpc.h

Deferred Procedure Calls - queue callback to invoke on the current cpu in thread context.

Dpcs are executed with interrupts enabled, and do not ever migrate cpus while executing.

A Dpc may not execute on the original current cpu if it is hotunplugged/offlined.

Dpcs may block, though this may starve other queued work.

Public Methods

void Dpc (Func * func, void * arg)

Defined at line 26 of file ../../zircon/kernel/include/kernel/dpc.h

template <class ArgType>
ArgType * arg ()

Defined at line 31 of file ../../zircon/kernel/include/kernel/dpc.h

Records

Friends

class DpcRunner