0
ответов

Рекомендации по отмене задач

Допустим, у меня есть процессор, задача которого - сохранять файлы обратно на диск. Это выполняется как задача, наблюдая за BlockingCollection для обработки файлов. Когда задача отменяется ...
вопрос задан: 16 November 2011 16:26
0
ответов

Передача параметра метода с помощью Task.Factory.StartNew

У меня есть следующий код: var task = Task.Factory.StartNew (CheckFiles, cancelCheckFile.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default); private void CheckFiles () {// Что-то делать } Я ...
вопрос задан: 14 November 2011 20:00
0
ответов

MonoTouch - Threading

Общая задача - сделать что-то в фоновом потоке, а затем, когда это будет сделано, передать результаты в поток пользовательского интерфейса и проинформировать пользователя. Я понимаю, что есть два распространенных способа: я могу использовать TPL: var ...
вопрос задан: 11 November 2011 14:47
0
ответов

Задачи против ThreadPool

У меня есть приложение на C # со списком работ, которые нужно выполнить. Я хочу выполнять как можно больше этой работы параллельно. Однако мне нужно иметь возможность контролировать максимальное количество параллельных задач. От ...
вопрос задан: 9 November 2011 21:28
0
ответов

Указание имени потока при использовании Task.StartNew

Есть ли способ указать имя потока при использовании метода Task.StartNew var task = Task.Factory.StartNew (MyAction, TaskCreationOption.LongRunning, ?? ThreadName? ?);
вопрос задан: 7 November 2011 15:05
0
ответов

Как очистить коллекцию BlockingCollection

У меня есть поток, добавляющий элементы в коллекцию BlockingCollection. В другом потоке я использую foreach (var item в myCollection.GetConsumingEnumerable ()) Если есть проблема, я хочу вырваться из моей ...
вопрос задан: 3 November 2011 20:11
0
ответов

Задача параллельной библиотеки INotifyPropertyChanged НЕ генерирует исключение?

У меня есть проект wpf, в котором я использую INotifyPropertyChanged для свойства, которое привязывается к текстовому полю. Я обновляю это значение в другом потоке с помощью задачи (TaskParallelLibrary). Он обновлен ...
вопрос задан: 3 November 2011 17:39
0
ответов

Как управлять локальным хранилищем потоков (TLS) при использовании TPL?

Я хочу сохранить контекстную информацию ведения журнала в TLS, чтобы я мог установить значение в точке входа, и иметь это значение во всех результирующих стеках. Это работает хорошо, но я также использую TPL и ...
вопрос задан: 1 November 2011 00:24
0
ответов

Побочные эффекты LongRunning задачи?

Если задача создана с использованием параметра LongRunning, есть ли какие-либо побочные эффекты, поскольку они не используют пул потоков
вопрос задан: 27 October 2011 12:40
0
ответов

Счетчики производительности для TPL?

Есть ли какой-либо способ увидеть (желательно через встроенный счетчик производительности), сколько работы TPL поставил в очередь, которую пытается выполнить? Вот некоторые подробности того, что я пытаюсь сделать, и ...
вопрос задан: 26 October 2011 08:48
0
ответов

Как запланировать условный ContinueWith

У меня есть GUI на куче LINQ-запросов. Выполнение запросов занимает некоторое время, поэтому я хотел бы, чтобы GUI был отзывчивым и показывал индикаторы занятости и индикаторы выполнения. Многие из запросов относятся к ...
вопрос задан: 24 October 2011 08:17
0
ответов

when parent thread sleep does sub threads also sleep?

when parent thread sleep does sub threads also sleep? Сейчас главный поток - UI Я создаю 20 подпотоков внутри основного потока с помощью фабрики задач (назовем потоки 2). Внутри этих 20 подпотоков я создаю ...
вопрос задан: 22 October 2011 14:18
0
ответов

C #: Что-то не так с настройкой HttpContext.Current в параллельном потоке?

Я использую библиотеку, основанную на HttpContext.Current. Библиотека - это Facebook C # SDK, но мой вопрос должен применяться и в других сценариях. Я хотел бы использовать эту библиотеку изнутри ...
вопрос задан: 21 October 2011 15:16
0
ответов

Отвечаю ли я за очистку после Задачи, созданной с помощью флага TaskCreationOptions.LongRunning?

Когда вы создаете задачу с указанием TaskCreationOptions.LongRunning, новый поток создается специально для этой задачи. Если вы не укажете TaskCreationOptions.LongRunning, то ...
вопрос задан: 18 October 2011 10:37
0
ответов

Ограничение количества одновременно выполняемых задач

Считайте это огромным пулом задач: var tasks = new Task [4] {Task.Factory.StartNew (() => DoSomething ()), Task.Factory.StartNew (() => DoSomething ()), Task.Factory ....
вопрос задан: 15 October 2011 00:51
0
ответов

Как указать, что код состояния HTTP 304 (NotModified) не является условием ошибки в API Amazon S3 GetObject?

Общие сведения Я пытаюсь использовать S3 в качестве «бесконечный» большой уровень кэширования для некоторых «довольно» статических XML-документов. Я хочу убедиться, что клиентское приложение (которое будет работать на тысячах ...
вопрос задан: 12 October 2011 12:04
0
ответов

ExecuteNonQuery параллельно в совместно используемом OleDbConnection / OleDbTransaction

Обнаружено, что OleDBConnection не похоже на ThreadSafe. Похоже, что вместо этого он пытается открыть несколько подключений. // не работает с использованием (OleDbConnection oConn = TheDataAccessLayer ....
вопрос задан: 9 October 2011 19:45
0
ответов

Как мне написать масштабируемый сервер сокетов с использованием C # 4.0?

Я хочу написать простой сервер сокетов, однако я бы хотел, чтобы он был масштабируемым по вертикали, например, не создавал поток для каждого соединения или очень долго выполнялись задачи, которые могут потреблять все потоки. ...
вопрос задан: 7 October 2011 12:12
0
ответов

Объединение двух функций () -> Задача и A-> Задача

Я не знаю, думаю ли я неправильно в отношении TPL, но мне трудно понять, как получить следующее: У меня есть две функции Task getA () {...} Task getB (A a) {. ..
вопрос задан: 30 September 2011 22:05
0
ответов

Отправить несколько WebRequest в параллельном режиме. Для

я хочу отправить несколько WebRequest. Для этого я использовал цикл Parallel.For, но цикл выполняется один раз, а второй раз выдает ошибку при получении ответа. Ошибка: время операции истекло. Код ...
вопрос задан: 28 September 2011 17:52
0
ответов

Цепочка задач без TaskCompletionSource?

Я конвертирую некоторый код async / await в связанные задачи, поэтому я могу использовать его в выпущенном фреймворке. Код ожидания выглядит как эта общедоступная асинхронная задача Get () {var message = await ...
вопрос задан: 28 September 2011 17:51
0
ответов

как правильно отменить несколько задач в c#

У меня есть кнопка, которая порождает 4 задачи. Та же самая кнопка меняется на кнопку отмены и нажатие на нее должно отменить все 4 задания. Должен ли я передать один и тот же маркер отмены всем 4 задачам и заставить их опрашиваться на ...
вопрос задан: 16 September 2011 22:13
0
ответов

Безопасно, позвонить в метод продолжительного сдачи на TaskCompletionsource.task (у которого было под названием его.

безопасно использовать метод продолжения (...) на TaskCompletionsource.Task, если TaskCompletionsource. .Setresult (...) уже назывался? Этот базовый код, надеюсь, поможет обратиться к ...
вопрос задан: 15 September 2011 15:41
0
ответов

Какой лучший способ дождаться до сети пакет с использованием новой асинхронизации C #

Я недавно играл с новым async CTP, и я пришел через ситуацию, когда я не уверен, как продолжить. В моей текущей кодовой базе я использую концепцию «рабочих мест» и «менеджер рабочих мест» ...
вопрос задан: 12 September 2011 20:00
0
ответов

Использование параллельной библиотеки задач на асинхронном рисунке на основе событий

Я пишу сетевое приложение. Сообщения отправляются по транспортировке как таковые: Network.sendMessage (Новая FirstMessage ()); Я могу зарегистрировать обработчик событий, который будет называться, когда этот тип сообщения ...
вопрос задан: 8 September 2011 01:38
0
ответов

с уведомлением о событии - .net 4

Вчера на Так, я видел, что поток просил код, который некоторые, что делает этот путь. Я имею в виду, вы (поток менеджера) запускаете количество задач с помощью API TPL и после того как они - завершенное задание, тот поток должен...
вопрос задан: 4 September 2011 05:26
0
ответов

Асинхронное чтение сокета: инициирующий поток не должен выходить - что делать?

У меня есть NetworkStream, который я читаю асинхронно (используя async/await), ожидаю Task.Factory.FromAsync((cb, state) => stream.BeginRead(buffer, offset, readLen - offset), stream.EndRead, ...
вопрос задан: 31 August 2011 21:23
0
ответов

Параллельный обход дерева в C #

Мне нужно быстро пройти дерево, и я хотел бы сделать это параллельно. Я бы предпочел использовать параллельные расширения, чем вручную запускать кучу потоков. Мой текущий код выглядит примерно так: ...
вопрос задан: 19 August 2011 16:24
0
ответов

Как мне прервать задачу .NET?

Вот ситуация: я пишу структуру для соревнования по войне кода. По мере выполнения кода для каждого хода он вызывает метод из библиотеки, предоставленной каждым участником.Правила конкурса - это ...
вопрос задан: 13 August 2011 23:07
0
ответов

.NET сокращает количество параллельных потоков при повторных запусках

Есть ли у .NET какие-либо веские причины сократить количество параллельных потоков через некоторое время? Я выполняю расчеты во многих проходах, на выполнение которых уходит несколько дней (каждый проход занимает около 1 часа). Задачи следующие ...
вопрос задан: 11 August 2011 14:59