Результаты поиска по запросу "multithreading"
Использование C / Pthreads: общие переменные должны быть изменчивыми?
В языке программирования C и Pthreads в качестве библиотеки потоков; переменные / структуры, которые разделены между потоками, должны быть объявлены как volatile? Предполагая, что они могут быть защищены замком или нет ...
Потоковое локальное хранилище для библиотеки классов C #
У меня есть очень старая, но очень большая библиотека, которую я собираюсь преобразовать в библиотеку классов C #. Существующая библиотека использует много глобальных переменных, хранящихся в TLS. C # не имеет реальной концепции глобальных ...
иллюстрирует изменчивость: является ли этот код потокобезопасным?
Я пытаюсь проиллюстрировать использование и важностьvolatile с примером, который действительно не даст хорошего результата, еслиvolatile был опущен Но я не очень привык к использованиюvolatile, Идея следующего кода состоит в том, чтобы вызвать ...
Как использовать мьютекс
У меня есть один поток, который отправляет данные, хранящиеся в буфере типа List <string> через tcp. Другой поток пишет в буфер. Поскольку я не очень знаком с c #, я хотел бы знать, как правильно использовать lock или Mutex. Это код, который я ...
Почему `this.synchronized` вместо просто` synchronized` в Scala?
В примере работы с JDBC в Scala приведен следующий код: this.synchronized { if (!driverLoaded) loadDriver() }Почемуthis.synchronized вместо простоsynchronized?
Примитивные примитивы синхронизации - безопасно?
На устройствах с ограничениями я часто обнаруживаю «фальшивые» блокировки между двумя потоками с двумя bools. Каждый прочитан только одним потоком, и только написан другим. Вот что я имею в виду: bool quitted = false, paused = false; bool ...
Асинхронный вызов в синхронном методе
Вот простой пример: public event EventHandler CookinDone = delegate{}; public void CoockinRequest(){ var indicator = new ActivityIndicator(); ActivityIndicator.Show("Oooo coockin' something cool"); var bw = new BackgroundWorker(); bw.DoWork += ...
Пул потоков сервлетов и пул экземпляров сервлетов - веб-контейнером
Я понимаю, что у веб-контейнеров, таких как jboss, есть параметр, указывающий количество потоков создаваемого сервлета, то есть максимальное количество потоков, которое контейнер может создать для запуска на одном экземпляре сервлета. Мой ...
Лучший способ отправить сообщение в тему
Какой самый эффективный и быстрый способ отправить сообщение потоку (не процессу), который запускается в цикле while (1) в c # /. Net: Использование синхронизированной очереди (например, вБлокировка очередей и общение потоков в C ...
Thread.isAlive () против Thread.join ()
Я много гуглил насчет isAlive vs join (), но не получил должного объяснения. Предположим, у меня есть Thread-1 и Thread-2, и мне нужно запустить Thread-2 только после завершения Thread-1. Вышеуказанное требование может быть достигнуто с ...