Maybe you can use a normal thread instead? Callback seems a bit overkill to me.
If you just want to run one function in a separate thread you can Thread and specify the target.

In this case that would be:
```python
Thread(target=self._swift._set_subscribe_channel_close, args=("ALL", True, self.i2ithread_channel_close)).start()