Описание тега waitone

1 ответ

Используйте два WaitOne() и Continue, если одним из них является Set()

У меня есть ветка, которая отвечает за запланированную передачу файлов. Расписание передачи файлов упоминается в файле XML, который может быть изменен пользователем в любое время. Я создал FileSystemWatcher, который отвечает за отслеживание XML-фай…
28 мар '17 в 08:23
1 ответ

Нестабильное приложение использует SqlDependency. Несколько состояний и ошибок

У меня есть приложение Windows, использующее SqlDependency, работающее в отдельном пуле потоков, это приложение представляет собой пользовательский интерфейс монитора журнала, который получает последние строки, добавленные в конкретную таблицу в баз…
2 ответа

Как я могу использовать WaitHandle в ожидании завершения асинхронного вызова?

Рассмотрим этот код: class Program { static void Main(string[] args) { Master master = new Master(); master.Execute(); } } class TestClass { public void Method(string s) { Console.WriteLine(s); Thread.Sleep(5000); Console.WriteLine("End Method()"); …
13 янв '13 в 14:42
2 ответа

Как ждать, пока BackgroundWorker завершит работу другого BackgroundWorker (C#)?

Прежде всего, я все еще новичок, поэтому я был бы признателен, если бы у вас было немного терпения:) Я сегодня так сильно чесал голову об этом. Дело в том, что я хочу работать с тремя разными специалистами. Но я хотел бы подождать, пока один не зако…
17 янв '17 в 22:33
1 ответ

Освобождает ли вызов WaitOne с помощью семафора вызывающий поток для выполнения другой работы?

Мое приложение должно выполнять несколько задач для каждого арендатора каждую минуту. Это операции запуска и забывания, поэтому я не хочу использовать Parallel.ForEach для этого. Вместо этого я перебираю список арендаторов и запускаю ThreadPool.Queu…
30 окт '18 в 07:07
1 ответ

WaitHandle WaitOne Вернуться

Точно, когда делает WaitHandle WaitOne(int timeout) вернуть? Он возвращается после истечения времени ожидания? Я вижу код в Интернете, который предлагает опрос WaitOne() при реализации логики, которая делает некоторую очистку перед выходом. Это озна…
06 окт '15 в 00:51
1 ответ

Выпуск и WaitOne в семафор в C#

Я работаю над семафором, используя C#. Вот мое понимание о Release а также WaitOne методы в C#. WaitOne Метод уменьшает количество семафоров, когда поток входит в слот, и когда он покидает слот, семафор увеличивается. Release Метод возвращает счетчи…
03 май '15 в 22:32
3 ответа

C# сигнализация двух потоков с AutoResetEvent

Мне нужно создать программу, которая рассчитывает до 10, используя два потока.одна нить должна печатать четные числа, а другая должна печатать нечетные числа.Эти темы должны печатать номера в порядке (1, 2, 3, 4, 5...) Я сделал этот код, но, похоже,…
25 май '14 в 16:32
2 ответа

Как лучше всего расположить спящий поток из-за AutoResetEvent.WaitOne()

У меня есть служба Windows, которая отправляет электронную почту в одном из 5 потоков (сделано для увеличения скорости, с которой служба может отправлять электронную почту): private AutoResetEvent block; private ThreadedQueue<Message> messageQ…
2 ответа

Ожидание одного события для другого события

Итак... Пользователь должен нажать на кнопку, после того, как он щелкнет по ней, программа должна дождаться повторного нажатия на Panel и получить координаты этого нажатия. Но как только я нажимаю кнопку, все перестает отвечать на запросы. Я делаю ч…
30 мар '18 в 11:20
2 ответа

WP7 и Skydrive WaitOne блокируют все

Я пытаюсь загрузить файл из SkyDrive и обернул асинхронные вызовы в синхронный класс. Однако, когда я вызываю WaitOne, все блокируется, и EventHandeler никогда не вызывается. _client = new LiveConnectClient(connection.Session); _client.GetCompleted …
11 июл '12 в 04:18
0 ответов

Функциональность ManualResetEvent.WaitOne с аргументом истечения времени ожидания 0

Я имел дело с кодом, который имеет несколько вызовов ManualResetEvent Ждем одного звонка. Из документации MSDN, Если время ожидания равно нулю, метод не блокируется. Он проверяет состояние дескриптора ожидания и немедленно возвращается. Теперь это м…
1 ответ

В ОС Android какой код использовать для установки сигнала обратного вызова (waitone)?

Мне нужно, чтобы мое приложение могло менять тональный сигнал обратного вызова (звук, который слышит другая сторона при звонке мне, funtone или waitone).
14 мар '13 в 19:48
3 ответа

Как разблокировать потоки, которые вызвали метод WaitOne для объекта AutoResetEvent?

Ниже приведен класс с методом SomeMethod, который иллюстрирует мою проблему. class SomeClass { AutoResetEvent theEvent = new AutoResetEvent(false); // more member declarations public void SomeMethod() { // some code theEvent.WaitOne(); // more code …
09 май '11 в 16:56
0 ответов

Низкоуровневый аудиоплеер с заиканием воспроизведения C# - исправить?

Я работаю над небольшим проектом (просто для удовольствия), который позволяет мне отображать частоты, воспроизводимые в моем текущем аудиобуфере. План такой: Поток, который выполняет WaveOutPlayer.ThreadProc() Метод продолжает проигрывать и заполнят…
06 окт '15 в 16:44
3 ответа

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

У меня есть одна новая проблема. Я хочу выполнить некоторые операции с ответом, но я получаю исключение NullReferenceException, потому что оно еще не пришло... Вот мой код: public partial class MainPage : PhoneApplicationPage { public static string …
1 ответ

Основной поток не продолжается после завершения дочерних потоков

Я пытаюсь использовать многопоточность в моем приложении. Метод test5 пытается извлечь некоторый контент из Интернета, в то время как main поток ожидает завершения всех потоков, прежде чем продолжить с другой работой. Но мой main поток не возвращает…
1 ответ

C# форма замедляется из-за waitOne

У меня есть небольшая проблема, пытаясь закодировать устройство с помощью JSON. Мое устройство на устройство работает хорошо, я использую его для отправки JSON на другое устройство через самодельный D2D-сервер. Таким образом, один из моих клиентов о…
18 апр '14 в 09:55
1 ответ

Webservice: AsyncCall закончил: но WaitOne() все еще ждет

Я вызываю метод WebService через командную строку Exe. Этот вызов метода - Async Call, и я использую WaitOne после Call. Я делаю ManualRest.Set() в завершенном методе. Приведенная выше настройка работает нормально в 99% случаев, когда асинхронный ме…
3 ответа

Относительно метода WaitOne() типа Mutex

Я написал небольшой кусочек кода. что-то вроде ниже public static void SetLicence1() { Console.WriteLine("Setting Aspose Licence in Thread1 "); Console.WriteLine(SetAsposeLicense()); } public static void SetLicence2() { Console.WriteLine("Setting As…
14 фев '13 в 04:46