
# IThreadSynchronize interface

*No description yet.*

```csharp
public interface IThreadSynchronize
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AfterRunSynchronized](#afterrunsynchronized) | `void` |  |
| [GetSignalHandle](#getsignalhandle) | `UIntPtr` |  |
| [GetSourceThreadID](#getsourcethreadid) | `uint` |  |
| [RunSynchronized](#runsynchronized) | `void` |  |

### AfterRunSynchronized

*No description yet.*

```csharp
void AfterRunSynchronized();
```

**Returns:** nothing (`void`)

### GetSignalHandle

*No description yet.*

```csharp
UIntPtr GetSignalHandle();
```

**Returns:** `UIntPtr`

Extension method of `IThreadSynchronizeHelper` (`using DXP;`).

### GetSourceThreadID

*No description yet.*

```csharp
uint GetSourceThreadID();
```

**Returns:** `uint`

### RunSynchronized

*No description yet.*

```csharp
void RunSynchronized();
```

**Returns:** nothing (`void`)

## Accepted by

[IClientAPI_Interface.RemoveSynchronize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IClientAPI_Interface.md#removesynchronize), [IClientAPI_Interface.Synchronize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IClientAPI_Interface.md#synchronize)
