MFC 多线程同时删除不同的list control行 50
有十几个线程需要删除不同的listcontrolfor(inti=0;i<m_list.GetItemCount();i++){if(m_list.GetItemData...
有十几个线程需要删除不同的list control
for(int i=0;i<m_list.GetItemCount();i++)
{
if(m_list.GetItemData(i)==data)
{
m_list.DeleteItem(i)
}
}
这样并不能全部删除每个线程需要删除的值,因为是同步执行的
先找到的删除了 后面的就会有错误,list没有这么多行数 展开
for(int i=0;i<m_list.GetItemCount();i++)
{
if(m_list.GetItemData(i)==data)
{
m_list.DeleteItem(i)
}
}
这样并不能全部删除每个线程需要删除的值,因为是同步执行的
先找到的删除了 后面的就会有错误,list没有这么多行数 展开
2个回答
2017-06-02
展开全部
你右键你的listctr控件,设置属性如下:
2017-06-02
展开全部
WaitForSingleObjcet( ) 保护一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询