Публикации по теме 'multithreading'


Задание 02 и 03: Многопоточность в операционной системе
Парадигма многопоточности стала более популярной, поскольку попытки дальнейшего использования параллелизма на уровне инструкций зашли в тупик с конца 1990-х годов. Прежде чем я объясню о многопоточности, сначала я должен объяснить о потоке, если вы не знаете о потоке, вероятно, вам, ребята, трудно понять, что такое многопоточность. Что такое поток? Поток — это поток выполнения через код процесса со своим собственным программным счетчиком, который отслеживает, какую инструкцию..

Go: при отсрочке замок пахнет
Возможно, у вас есть репозиторий кода, написанный на Go, который принял решение синхронизировать некоторые общие данные, используя один или несколько ванильных мьютексов или даже вариант мьютексов чтения/записи в стандартной библиотеке. Кстати, какое множественное число у слова мьютекс? Мы знаем, что в Go модель потоков основана на горутинах (сопрограммах): иногда их называют волокнами на других языках, а иногда называют зелеными потоками. Дело в том, что это не потоки уровня ОС,..

Вопросы по теме 'multithreading'

Каково определение потока пользовательского интерфейса? В приложении .NET есть только один поток пользовательского интерфейса?
Что такое поток пользовательского интерфейса? В приложении .NET есть только один поток пользовательского интерфейса?
5904 просмотров
schedule 09.05.2024

C #: заполнение пользовательского интерфейса с использованием отдельных потоков
Я пытаюсь разобраться в приложении, которое мне вручили, чтобы отследить источник ошибки. Есть небольшой код (здесь упрощенный), который создает четыре потока, которые, в свою очередь, заполняют представления списков в основной форме. Каждый метод...
3211 просмотров
schedule 13.04.2024

WebRequest зависает в пользовательском интерфейсе
Я делаю простой запрос с помощью WebRequest, и приложение просто зависает, пока не вернется ответ. Как я могу это исправить? Я прочитал много тем, и все они говорят, что нужно использовать темы. Я не знаю, как их использовать; Может ли...
3010 просмотров
schedule 07.04.2024

volatile массив и локальность ссылки
Местоположение ссылки . http://en.wikipedia.org/wiki/Locality_of_reference . Таким образом, повторение небольшого массива int будет быстрее, чем повторение связанного списка. Поскольку массив является непрерывным, и весь массив может быть помещен в...
319 просмотров

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

Реализация счетчика онтоучлистеров в Android
Я установил прослушиватель ontouch для реализации счетчика для моей кнопки изображения. Но я могу только обнаружить нажатие кнопки и отпустить ее. Я не уверен, как реализовать приращение, пока кнопка нажата, и как остановить ее после ее отпускания....
197 просмотров
schedule 01.04.2024

В С # 5.0 функция async / await всегда выполняется в основном потоке в начале выполнения
Я обнаружил, что когда я вызываю «асинхронную» функцию, сначала поток является основным потоком. Когда он встречает задачу ожидания, поток будет изменен на другой. static void Main(string[] args) { println("Mainthread ID " +...
1467 просмотров

Как обновить Listview и Edit одновременно при использовании winapi (C++)?
Давайте опишем мой вопрос следующим образом: Я создал окно, используя CreateWindow , а затем также создал поле Listview и EDIT, чтобы показать что-то; hListview — это дескриптор списка, а hEdit — дескриптор поля EDIT. На данный...
282 просмотров
schedule 13.05.2024

QThread против std::thread
Я видел разные темы по "pthread vs std::thread" и "QThread vs pthread", но ни одной по "std::thread vs QThread". Мне нужно запрограммировать программное обеспечение для управления 3D-принтером, и мне нужно использовать потоки. Будет поток, который...
12173 просмотров
schedule 24.04.2024

потоки в python с использованием списка
я пытался использовать список для хранения всех возвращаемых значений из каждого потока. Функция потока возвращает список из трех последовательных чисел. rt_list должен быть списком списков, где каждый элемент является выходным списком из каждого...
105 просмотров
schedule 17.04.2024

Можно ли выполнить задачу, отправленную из одного потока в другой существующий и работающий поток в этом другом потоке?
Я создал 2 темы. Мне нужно отправить исполняемый файл из одного потока в другой и выполнить его в этом другом потоке. Является ли это возможным? Изменить: на самом деле мне нужно использовать основной поток вместо другого. Так что нельзя...
124 просмотров
schedule 27.03.2024

Зачем мне нужно обертывать потоки в приложении Ruby on rails?
В моем приложении RoR я пишу API, в котором мне нужно вызывать несколько вышестоящих API, поэтому я планирую вызывать их параллельно, чтобы сэкономить время. Я хочу следовать лучшим практикам при реализации многопоточной логики в приложениях...
250 просмотров
schedule 11.04.2024

Нужно ли блокировать файл, когда несколько потоков пытаются добавить содержимое с помощью NIO в JAVA?
Сначала я создал пустой файл, а затем вызвал некоторый поток для поиска в базе данных и получения содержимого результата, а затем добавил его в файл. Контент результата имеет тип String и может быть 20M. Каждый поток должен записывать в файл по...
281 просмотров