草庐IT

InvokeOnMainThread

全部标签

ios - 在锁内嵌套 InvokeOnMainThread,反之亦然

将其中一个嵌套在另一个不好吗?过去,我有一个挂起/死锁问题,我在执行顶部代码块时可以重现,而当我将它更改为底部代码块时我无法重现......我当时真的不明白时间,我仍然没有。我应该了解Lock和InvokeOnMainThread的组合吗?我可以提供更多关于我正在做的事情的细节,但这是一个比任何事情都更普遍的问题......假设我想在后台线程中“DoStuff”。我有一个从多个线程访问的变量。lock(stuff){InvokeOnMainThread(delegate{stuff.DoStuff();});}备用InvokeOnMainThread(delegate{lock(stu