在vb.net使用多线程,小弟在后台用ArrayList保存经常要读取的数据,但该数据要时不时的更新,我想用新的线程更新到的临时ArrayList,如果后台用ArrayList没有读操作那后台用ArrayList=临时ArrayList,小弟新手,不知道这一步如何编写,最好来段原码,谢谢。
------解决思路----------------------
所有使用ArrayList地方,使用Monitor.Enter(ArrayListObject),使用完后调用Monitor.Exit(ArrayListObject)
或是看看lock关键字的用法
线程同步的关键词搜索一下。