Результаты поиска по запросу "multithreading"

3 ответа

Вы не можете читать, когда происходит атомарная операция.

у глобальный обработчик ошибок / регистратор для приложений, работающих в Windows Azure. Когда в приложении возникает ошибка, выполняется ряд операций, которые должны выполняться атомарно. Мне нужно, чтобы ошибка не регистрировалась, пока ...

1 ответ

Дает мне это:

аюсь запустить следующий класс, его получение прекращается без выполнения CompletableFuture. public class ThenApplyExample { public static void main(String[] args) throws Exception { //ExecutorService es = ...

3 ответа

В чем разница между «зелеными нитями» и процессами Эрланга?

После прочтения об облегченных процессах Эрланга я был почти уверен, что это были «зеленые нити». Пока я не прочитал, что есть различия между зелеными нитями и процессами Эрланга. Но я не понимаю. Каковы фактические различия?

ТОП публикаций

1 ответ

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

отношение это имеет к потокам процессора? например, Intel i5 имеет четыре ядра и четыре потока. Сколько потоков мы можем использовать в нашей программе? например, используя std :: thread (STL) в C ++? 8 потоков большое или небольшое количество ...

3 ответа

, Это может повлечь за собой некоторое снижение производительности.

я есть процесс Java, который читает данные с сервера сокетов. Таким образом, у меня естьBufferedReader иPrintWriter объект, соответствующий этому сокету. Теперь в том же процессе Java у меня есть многопоточный сервер Java, который принимает ...

1 ответ

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

стория: мой коллега и я поддерживаем унаследованное приложение на миллион строк. Его интерфейс написан на VB6, и, поскольку мы почти все наши ресурсы посвящаем его преобразованию в C #, мы ищем быстрые и грязные решения нашей ...

1 ответ

Чтобы получить форму, удалите статический модификатор из примера функции и используйте this.BeginInvoke (), как показано в примерах из MSDN.

могу понять, как заставить приложение C # Windows Form писать в текстовое поле из потока. Например, в Program.cs у нас есть стандартная функция main (), которая рисует форму: static void Main() { ...

2 ответа

Поскольку нажатие кнопки выполняется в потоке пользовательского интерфейса, и поэтому ваш цикл реализован в потоке пользовательского интерфейса, поэтому поток пользовательского интерфейса не выполняет обновления индикатора выполнения, пока вы используете этот поток для выполнения цикла: 3

я есть этот код C #, чтобы показать индикатор выполнения: { public partial class FormPesquisaFotos : Form { public FormPesquisaFotos() { InitializeComponent(); } private void FormPesquisaFotos_Load(object sender, EventArgs e) { } private void ...

3 ответа

Многопоточность Java - ожидание состояния и освобождение всех потоков

Мне нужно решить относительно простую проблему, а именно, я хочу, чтобы все потоки ожидали выполнения определенного условия и затем продолжили. Это можно объяснить с помощью кода ниже: void doSth(){ //shared by multiple threads ... ...

2 ответа

Вы можете вызвать Application.Run из другого потока, но тогда у вас будет два потока пользовательского интерфейса, которые вам все равно нужно синхронизировать. Вы не можете просто раздавать вещи, не гарантируя, что не попадете в конфликтную ситуацию.

оложим, что в основном потоке графического интерфейса происходит много всего (поток данных, действия пользователя и т. Д.). Предположим, мы хотели бы создать форму и показать ее. Может ли быть повышение производительности, если ...