我有以下情形,方法结束后执行线程吗?
void* Refresh(void *)
{
usleep(10);
..
}
static void RefreshViews()
{ ...
pthread_t t;
pthread_create(&t, NULL, &Refresh, NULL);
...
}
我想在RefreshViews()函数结束时运行的线程。为了正确工作(临时解决方案),我在Refresh()函数执行开始时在另一个线程中添加了睡眠。
如何更好地处理这种情况?
在离开函数之前创建线程? –
那么,你想在短暂的延迟后启动另一个线程? – OSH
为什么它不能正常工作? – TheJuice