Есть некоторый List<SomeClass>, элементы которого должны обработать 4 потока.
Я хотел делать в SomeClass свойство, которое символизировало бы, что некотый поток захватил сей объект на обработку. Другие потоки глядя на такое развитие событий шли бы дальше и брали свободные объекты коллекции.
SomeClass
{
public object m_lock;
private volatile bool attached false;
public bool Attach
{
lock(m_lock)
{
attached = true;
return attached;
}
}
}
Насколько криво так делать? Как это лучше сделать? Есть еще библиотека FX Parallelis кажется... она вроде будет в 2010 студии... А сейчас ее скачать нельзя, насколько я понимаю?