Public done As New List(Of String)
Public thinkingofdoing As New List(Of String)
Public todo As New List(Of String)
done.AddRange(System.IO.File.ReadAllLines("C:\Users\Work\Desktop\done.txt"))
thinkingofdoing.AddRange(System.IO.File.ReadAllLines("C:\Users\Work\Desktop\thinkingofdoing.txt"))
For i = 0 To thinkingofdoing.Count - 1
ThreadPool.QueueUserWorkItem(AddressOf caldiff, thinkingofdoing(i))
Next
Public Sub caldiff(ByVal tobedone)
If done.Contains(tobedone) = False Then
todo.Add(tobedone)
End If
End Sub
done.txt字符串。減去一個列表thinkingofdoing.txt有500萬至任何地方800萬線vb.net是否有從另一個
它採取非常長的更快的方法和:(即使是四核AMD 965超頻到了4.2 GHz)
您正在使用非線程安全集合的線程池。解決這個問題不會解決你的性能問題,但它可能會防止稍後的微妙錯誤。 – vcsjones 2012-07-17 16:12:04