| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > На сколько безопасен код? |
| Автор: DenWPF 20.4.2010, 01:29 | ||
| вот эту функцию используют много потоков. на сколько безопасен код? может как то по другому лучше делать что бы использовались свободные прокси proxy
|
| Автор: jonie 20.4.2010, 09:43 | ||
небехопасен. Как минимум в строке 14 (23) идет использование данных другого потока, гд еникто не дает гарантий что они не поменяются:
|
| Автор: DenWPF 20.4.2010, 10:25 | ||
такое меня не спасет& стоп,стооп. тот код который я дал это статическая функция. там же этого не может быть!? все переменные локальны. |
| Автор: DenWPF 21.4.2010, 11:02 |
| опять же про потоки и безопасность. вот у меня есть статический List<string> он обновляется из потоков. когда достигает определного размера я его сохраняю. так вот нужно ли мне использовать lock в потоке когда я делаю просто .Add() ? |
| Автор: jonie 21.4.2010, 11:05 |
| DenWPF, да, нужно. И при сохранении весьма желательно это делать... есть правда в .NET 3+ синхронизированные листы - посмотрите в их сторону |