Потоки внутри BeginWrite
От: Аноним  
Дата: 19.01.11 07:06
Оценка:
Если примерно вот следующие:


var bufer = new int[10000];
stream1.BeginWrite(bufer,0,bufer.Lenght,null,null);
stream2.BeginWrite(bufer,0,buter.Lenght,null,null);


Не будет ли проблем с доступом к элементам buffer из разных потоков, ведь внутри BeginWrite начинает работу другой поток, и как лучше раз рулить подобную ситуацию? Спасибо.
Re: Потоки внутри BeginWrite
От: adontz Грузия http://adontz.wordpress.com/
Дата: 19.01.11 07:37
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Не будет ли проблем с доступом к элементам buffer из разных потоков


Проблем корректности работы не будет, но вы теоретически можете столкнуться с падением производительности из-за особенностей работы кеша процессора.
A journey of a thousand miles must begin with a single step © Lau Tsu
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.