# ``twisted`.`_threads`.`_ithreads`.`IExclusiveWorker``

interface documentation

`class IExclusiveWorker(IWorker): (source)`

Known implementations: `twisted._threads.LockWorker`, `twisted._threads.ThreadWorker`

View In Hierarchy

Like `IWorker`, but with the additional guarantee that the callables passed to `do` will not be called exclusively with each other.

Inherited from `IWorker`:

Method | `do` | Perform the given task.
Method | `quit` | Free any resources associated with this `IWorker` and cause it to reject all future work.