# Thread.IHandler interface

Namespace: [Eto.Threading](https://eto.picoe.ca/api/namespace/eto.threading.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
[AutoInitialize(false)]
public interface Thread.IHandler : Widget.IHandler
```

Handler interface for the [Thread](https://eto.picoe.ca/api/type/eto.threading.thread.md) class

## Properties

- [IsAlive](https://eto.picoe.ca/api/type/eto.threading.thread.ihandler/isalive.md): Gets a value indicating whether this thread is alive.
- [IsMain](https://eto.picoe.ca/api/type/eto.threading.thread.ihandler/ismain.md): Gets a value indicating whether this thread instance is the main UI thread.

## Methods

- [Abort](https://eto.picoe.ca/api/type/eto.threading.thread.ihandler/abort.md): Aborts a custom thread when created using [Thread.IHandler.Create()](https://eto.picoe.ca/api/type/eto.threading.thread.ihandler/create.md)
- [Create](https://eto.picoe.ca/api/type/eto.threading.thread.ihandler/create.md): Creates a custom thread that will execute the [Thread.ICallback.OnExecuted(Thread)](https://eto.picoe.ca/api/type/eto.threading.thread.icallback/onexecuted.md) method when started
- [CreateCurrent](https://eto.picoe.ca/api/type/eto.threading.thread.ihandler/createcurrent.md): Creates an instance for the current thread
- [CreateMain](https://eto.picoe.ca/api/type/eto.threading.thread.ihandler/createmain.md): Creates an instance for the main UI thread
- [Start](https://eto.picoe.ca/api/type/eto.threading.thread.ihandler/start.md): Starts a custom thread when created using [Thread.IHandler.Create()](https://eto.picoe.ca/api/type/eto.threading.thread.ihandler/create.md)

## Inherited Members

- From [Widget.IHandler](https://eto.picoe.ca/api/type/eto.widget.ihandler.md): [ID](https://eto.picoe.ca/api/type/eto.widget.ihandler/id.md), [NativeHandle](https://eto.picoe.ca/api/type/eto.widget.ihandler/nativehandle.md), [Widget](https://eto.picoe.ca/api/type/eto.widget.ihandler/widget.md), [HandleEvent](https://eto.picoe.ca/api/type/eto.widget.ihandler/handleevent.md), [Initialize](https://eto.picoe.ca/api/type/eto.widget.ihandler/initialize.md), [UnhandleEvent](https://eto.picoe.ca/api/type/eto.widget.ihandler/unhandleevent.md)
