---
title: workToDoLock
framework: kernel
role: pseudoSymbol
path: kernel/ioworkloop/worktodolock
---

# workToDoLock

## Declaration

```occ
IOSimpleLock *workToDoLock;
```

## Overview

Overview The spin lock that is used to guard the 'workToDo' variable.

## See Also

### Instance Variables

- [workToDo](kernel/ioworkloop/worktodo.md)
- [workThread](kernel/ioworkloop/workthread.md)
- [reserved](kernel/ioworkloop/reserved.md)
- [loopRestart](kernel/ioworkloop/looprestart.md)
- [gateLock](kernel/ioworkloop/gatelock.md)
- [eventChain](kernel/ioworkloop/eventchain.md)
- [controlG](kernel/ioworkloop/controlg.md)
