我对多线程有点陌生,过去只玩过它。但我很好奇是否有可能在主线程上有一个字节数组列表,并且在单独的线程中创建新的字节数组时仍然能够添加到该列表中。此外,我将使用一个 for-each 循环,该循环将遍历将用于解析为字节数组的表单列表。所以基本上一个伪代码会是这样的......
reports = new List();
foreach (form in forms)
{
newReport = new Thread(ParseForm(form));
reports.Add(newReport);
}
void ParseForm(form)
{
newArray = new byte[];
newArray = Convert.ToBytes(form);
return newArray;
}
希望上面的伪代码有意义。如果有人能告诉我这是否可行,并指出一个好例子的方向,我相信我能找出实际的代码。