C# 中foreach里面可以使用多线程吗?

能否使用多线程同时向不同的IP地址发送相同的数据?求大神指教

下面代码只能一个个发送,做不到同时发送的效果
foreach (string sIP in IPList)
{

SendDataToIP(sIP, "同时发送相同内容到不同的IP");

}

使用多线程是可以的,但是需要用线程池,防止句柄过度消耗。不过你这么操作的目的是什么呢?

我就是想同时向多个客户端发送数据,发送的数据都是一样的