我用了一个ListBox,里面有20行内容,用来显示20个线程的运行情况,线程的运行很快,大约2秒钟就执行完了,之后又开始,不停重复。问题是,怎么能修改ListBox某一行的内容? 网上只看到用delete一行再insert一行的方法来修改,这样的话会不会造成这种情况:第3个线程运行完毕,准备修改ListBox
第5个线程运行完毕,准备修改ListBox第3个线程delete第3行准备insert
第5个线程delete第5行准备insert //由于第3行被删除,此时删除的不是第5行,是第4行
第5个线程insert
第3个线程insert请问会不会造成上面的情况?能不能同步修改ListBox内容?
第5个线程运行完毕,准备修改ListBox第3个线程delete第3行准备insert
第5个线程delete第5行准备insert //由于第3行被删除,此时删除的不是第5行,是第4行
第5个线程insert
第3个线程insert请问会不会造成上面的情况?能不能同步修改ListBox内容?
解决方案 »
- sizeof的问题
- 停靠面板怎么实现???
- 有没有好的vc2550代码编辑插件,或好的代码编辑方法推荐一下?
- 串口发送问题 请看看代码
- 如何即时监控文件的生成,拷贝,剪切,打开等操作?
- 如何在多文档程序中指定窗口刷新?
- 如何把 typedef void * buffer 中的数据生成一个物理文件和如何把生成的物理文件读到Buffer中?
- 在控件中画图超出边界 如何让他自动产生滚动条?
- 关于ActiveX控件:如何在控件的属性页.cpp中调用控件的函数
- 哪位有多线程的CAsyncSocket代码?我给分,给200,会在另外的帖子加分
- VC 中用 MsChart 有ToolTipText吗?
- 师父们,有谁知道这个问题呀????
。。我现在没例子。