请问C++中怎么在一个线程中操作另一个线程创建的对象?
UI的线程会调用我的线程来做一件花费时间比较久的事情,所以我需要转到我的线程里面来做这件事情,但是我转线程的时候需要使用到UI线程的对象,但是我把UI线程的对象带到我的线...
UI的线程会调用我的线程来做一件花费时间比较久的事情,所以我需要转到我的线程里面来做这件事情,但是我转线程的时候需要使用到UI线程的对象,但是我把UI线程的对象带到我的线程中使用会出错,好像是C++的对象保护,请问我这边怎么做才能在我的线程中用的UI线程的对象呢?
展开
3个回答
展开全部
除非内存是SHAR的,否则外部不能访问。如果可以访问,需要进入临界区域(EnterCriticalSection())再访问,以免同时访问出问题。最后需要LeaveCriticalSection()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
线程同步对象。比如临界区。
百度下EnterCriticalSection, LeaveCriticalSection用法吧。
百度下EnterCriticalSection, LeaveCriticalSection用法吧。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说清楚UI线程中的哪个对象?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询