Я сейчас встраиваю pythonnet в c #.Когда я вызываю функцию python, требующую много времени, я хочу, чтобы функция python уведомляла процесс о том, кто звонит по c #, как я могу это сделать?
Среда: Python 3.6, C #
Пример:
Код C #
public class TestCallback
{
public void CheckingProcess(int step)
{
//do some notify
}
public void CallPython()
{
using (Py.GIL())
{
long_time_worker(CheckingProcess);
}
}
}
Код Python
def long_time_worker(callback):
'callback: c# function'
for i in range(1000):
#do some work.......
callable(i) #notify current step to caller