子线程中调用this.begininvoke会不会阻塞主线程

2025-04-17 18:59:37
推荐回答(1个)
回答1:

子线程中调用this.begininvoke不会阻塞主线程的。
这个很简单,在主程序里把那个子函数变成一个线程就可以了。这样那个子函数线程会等a任务线程完成后自己结束的。
假设你原来的程序是这样的:
void main()
{
func();
}

void func()
{
...
pthread_create(&thr,NULL,aFunc,NULL);
pthread_join(thr,NULL);
}

那么现在把子函数变成线程:
void main()
{
...
pthread_t thr;
pthread_create(&thr,NULL,(void