子线程中调用this.begininvoke会不会阻塞主线程
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
这个很简单,在主程序里把那个子函数变成一个线程就可以了。这样那个子函数线程会等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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询