Все вопросы: [multithreading]

3 432 вопросов

похожие теги: python-multithreading
4
голосов
2ответов
467 просмотров

Имитируйте жизненный цикл страницы, чтобы получить HTML-код из слоя пользовательского интерфейса.

Я работаю с довольно большим веб-приложением .net. Пользователи хотят иметь возможность экспортировать отчеты в PDF. Поскольку отчеты основаны на агрегировании многих уровней данных, лучший способ получить точный снимок - это сделать снимок пользовательского интерфейса. Я могу взять HTML-код ...

1
голосов
5ответов
541 просмотров

Использование барьеров памяти

В следующем примере кода требуется ли барьер памяти в FuncA для обеспечения чтения самого последнего значения? class Foo { DateTime m_bar; void FuncA() // invoked by thread X { Thread.MemoryBarrier(); // is required? Console.WriteLine(m_bar); } void FuncB() // i...

70
голосов
12ответов
49178 просмотров

Как остановить BackgroundWorker при закрытии формы?

У меня есть форма, которая порождает BackgroundWorker, который должен обновлять собственное текстовое поле формы (в основном потоке), следовательно, вызов Invoke((Action) (...));. Если в HandleClosingEvent я просто набираю bgWorker.CancelAsync(), тогда я получаю ObjectDisposedException на вызов...

2
голосов
5ответов
507 просмотров

Барьеры памяти и большие структуры?

Допустим, у меня есть структура, состоящая из 100 байтов.Какие гарантии у меня в отношении следующего кода? m_myLargeStruct = someValue; // copying 100 bytes Thread.MemoryBarrier(); // Executed by another thread, after "Thread.MemoryBarrier" was called by the first thread Console.WriteLine(m_...

2
голосов
3ответов
167 просмотров

Кешируются ли объекты javax.persistence.Query?

Я пишу EJB без сохранения состояния. У меня были такие методы, как: public String getXxx(final String userId) throws ... { final Query query = em.createNativeQuery(...); query.setParameter(1, userId); return (String)query.getSingleResult(); } Могу ли я кэшировать объект Query,...

1
голосов
1ответов
192 просмотров

Как заставить определенный поток обрабатывать событие (не связанное с проблемами потоковой передачи пользовательского интерфейса)?

Я обучаю себя методам программирования на основе потоков, и этот вопрос может быть не совсем базовым ... Я даже не уверен, возможно ли это или даже правильный ли подход к этой проблеме. Пожалуйста, поправьте меня в том, какой вопрос я должен задать, если это уместно. Я пытаюсь связать определ...

0
голосов
2ответов
378 просмотров

Silverlight, Обновление пользовательского интерфейса во время обработки

У меня есть простое многофайловое приложение для загрузки Silverlight, и я хочу предоставить пользователю обратную связь, сейчас это только тестовая фаза, и у меня нет веб-службы.Почему-то я не могу обновить пользовательский интерфейс: private void DoUpload() { foreach (UploadFile...

1
голосов
3ответов
4783 просмотров

Как избежать зависания потока, когда основное приложение занято

У меня небольшая проблема.Я хочу отобразить форму прогресса, которая просто показывает анимацию, когда основное приложение выполняет тяжелые операции. Я сделал это в потоке, и он отлично работает, когда пользователь не выполняет никаких операций.Но он просто останавливается, когда мое основное...

0
голосов
3ответов
360 просмотров

Поведение потоков на многоядерных машинах

Выполняются ли потоки одного процесса параллельно на многоядерном компьютере под управлением Windows XP?Такое же поведение в разных версиях Windows (редакции Windows Server) Я слышал, что параллельно работают только потоки разных процессов.

3
голосов
4ответов
10270 просмотров

Таймер для службы опроса windows

Я написал класс Timer, чтобы использовать его в службе Windows, которая опрашивает другую систему.Я сделал это, потому что у меня было две проблемы, которые System.Timers.Timer не решает. Elapsed EventHanler работает в фоновом режиме, поэтому его выполнение будет прервано, если основной пото...

8
голосов
4ответов
8817 просмотров

Ведение журнала из нескольких процессов в один файл с помощью Enterprise Library 4.1

У меня одновременно запущено несколько процессов, и я хочу записать их в один и тот же файл. Мы использовали блок приложения для ведения журнала Enterprise Library 4.1 (с RollingFlatFileTraceListener), и он отлично работает, не считая того факта, что он добавляет GUID к имени файла журнала, к...

0
голосов
5ответов
2291 просмотров

Поток и очередь против последовательной производительности

Мне было бы интересно посмотреть на потоки и очереди, поэтому я написал 2 сценария, один будет разбивать файл и шифровать каждый фрагмент в потоке, другой будет делать это последовательно.Я все еще очень новичок в Python и действительно не знаю, почему скрипт протектора занимает так много времен...

3
голосов
3ответов
1733 просмотров

"оконная процедура" вновь созданного потока без окна

Я хочу создать поток для записи некоторых баз данных, который не должен блокировать пользовательский интерфейс в случае отсутствия базы данных. Для синхронизации с основным потоком я хотел бы использовать сообщения Windows. Основной поток отправляет данные для записи в поток записи. Отправка ...

1
голосов
3ответов
196 просмотров

Справка по пулу потоков

Возникла проблема с пулом потоков, с которой мне нужна помощь.Я пытаюсь написать генератор, и мне нужно разрешить пользователям генерировать до 10 000 строк с помощью приведенного ниже кода.Проблема с этой строкой WaitHandle.WaitAll (doneEvents); Может обрабатывать только 64 WaitAll за раз...

4
голосов
3ответов
3379 просмотров

Стандартные коллекции Lockfree и учебники или статьи

Кто-нибудь знает хороший ресурс для реализации (имеется в виду исходный код) обычных типов данных без блокировки.Я думаю о списках, очередях и т. Д.? Реализации блокировки найти очень легко, но я не могу найти примеры алгоритмов без блокировки и того, как именно работает CAS и как использоват...

5
голосов
3ответов
8995 просмотров

Создание индикатора выполнения, работающего в другом потоке, при сохранении вычислений в основном потоке

Предисловие: Я знаю, что это необычный / неправильный способ сделать это. Я могу сделать это с помощью «настоящего» ShowDialog (), фонового рабочего / потока и так далее. Я не ищу помощи в этом; Я пытаюсь делать конкретно то, что я здесь описываю, даже если это некрасиво. Если это невозможно по...

1
голосов
3ответов
609 просмотров

Понимание экземпляров ASP.Net и потоковой передачи

Рассмотрим очень простой веб-проект, размещенный в IIS, с одной простой страницей aspx, выполняющий некоторый код (получение данных из базы данных и заполнение некоторых элементов управления), что из следующего верно: в каждом запросе страницы используется один и тот же экземпляр класса прогр...

2
голосов
3ответов
2135 просмотров

проблема завершения потока (программирование на c)

Я работаю над приложением для Linux на языке C, которое использует несколько потоков. Потоки, порождаемые основной функцией, выполняют большую часть работы и поэтому обычно заканчивают последними. Я наблюдаю какое-то странное поведение, и я считаю, что это связано с тем, что основной поток завер...

4
голосов
1ответов
384 просмотров

Visual Studio 2008 .Net - переход к текущему процессу

Я пытаюсь отладить несколько приложений, которые обмениваются данными друг с другом, и хочу иметь возможность переходить, не переключаясь на другой процесс / поток. Итак, в Visual Studio есть команда «Перейти к текущему процессу (Ctrl-Alt-F10)», которая выглядит так, как я хочу, но она отключена...

4
голосов
1ответов
1135 просмотров

Вызов LocalReport.Render в фоновом потоке

Я уже некоторое время работаю с элементом управления Winforms ReportViewer.Я добавил настраиваемую панель инструментов и обрабатываю все функции отчета вручную. Моя проблема связана с очень большими отчетами.Чтобы отобразить мои отчеты в Image (который я использую для печати), я вызываю метод ...

5
голосов
1ответов
5425 просмотров

NSOperation и потоки CoreData

Я передаю некоторые данные NSManagedObject между двумя потоками, используя NSOperationQueue с максимальным уровнем параллелизма 1, и мне хотелось бы получить несколько предложений о том, правильно ли я делаю это. Поскольку NSManagedObject не является потокобезопасным, я отправляю NSManagedObje...

2
голосов
3ответов
4139 просмотров

Как я могу использовать пул потоков для обработки каждого соединения в новом потоке

У меня есть простой сервер, который ожидает подключения клиента, читает входящий поток и отправляет сообщение обратно.Я бы хотел, чтобы каждое соединение обрабатывалось отдельным потоком.Я впервые работаю с сокетами и потоками на C #, и большинство примеров, которые я нашел, действительно сбиваю...

1
голосов
2ответов
745 просмотров

Что происходит, когда поток, удерживающий блокировку с помощью ReentrantReadWriteLock, выходит из строя?

Если поток, содержащий ReentrantReadWriteLock.writeLock (), прекращает выполнение из-за неперехваченного исключения, снята ли блокировка или она удерживается, а все другие потоки теперь заблокированы?

3
голосов
2ответов
3357 просмотров

Gdiplus потокобезопасен?

Я просмотрел документацию MSDN и так или иначе не нашел утверждения.Меня интересует: Могу ли я вызвать GdiplusStartup () в одном потоке, а затем использовать Gdiplus в другом потоке?Или мне нужно вызывать GdiplusStartup () для каждого потока? Если у меня есть объект Bitmap в потоке 1, а др...

1
голосов
7ответов
1287 просмотров

Блокировка основного () потока

Не совсем уверен в терминологии здесь, но здесь я иду, в основном у меня есть поток main () моего приложения, который запускается и вызывает два потока, один настраивает обработчик событий для ожидания изменения определенных ключей реестра, а другойзапускает таймер для записи любых изменений, вн...

4
голосов
2ответов
849 просмотров

Silverlight и обратные вызовы в потоках без пользовательского интерфейса

Выполняется ли обратный вызов Silverlight в потоке без пользовательского интерфейса после выполнения задачи Async (например, прослушивания событий или сетевого запроса)? Предположим, что я не создавал собственных цепочек. Спасибо, Руи

0
голосов
2ответов
465 просмотров

Служба Windows не может запустить поток в Win 2003 Server

Моя служба Windows может запускать потоки (предъявляя иск делегату ThreadStart) в Win XP, но в Win 2003 Server он не может, он также не генерирует исключение ... поток просто не запускается. Я сделал тестовую службу Windows, которая имеет тот же код в обработчике событий (OnStart), и она рабо...

1
голосов
1ответов
563 просмотров

Перенос уведомления о событии в другой поток

Я работаю со сторонней библиотекой, которая предоставляет доступ к базе данных. В объекте подключения к базе данных есть событие с именем Updated, которое запускается всякий раз, когда база данных изменяется. У меня возникла проблема, когда мой делегат хочет прочитать данные из базы данных. П...

6
голосов
2ответов
2542 просмотров

Что это за ошибка 1055 Delphi и насколько она важна?

Я использую процедуру FindFile для поиска по всем файлам в каталоге. Исходный код был свободно доступен на Latium Software . Он запускает FindFile в отдельном потоке. Он всегда работал нормально и продолжает работать нормально. Но так как я обновился с Delphi 4 до Delphi 2009, теперь появляе...

32
голосов
4ответов
13694 просмотров

Выдача исключений в методе обратного вызова для таймеров

Мне нигде не удалось найти ответ на этот вопрос ... Что происходит с исключениями, созданными в методе обратного вызова для System.Threading.Timer (или в обработчике событий для System.Timers.Timer).Распространяется ли исключение на поток, в котором был создан таймер, или исключение потеряно?...