RedDeveloper
Блог
Вопросы
Теги
Топ 100 вопросов про Multithreading
Коллекция из 100 самых популярных вопросов про
multithreading
с ответами и комментариями.
Топ 100
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Все вопросы
Вопросы на собеседовании
1
В чем разница между процессом и потоком?
2
Что такое состояние гонки?
3
Есть ли способ убить поток?
4
Как мне выполнить модульное тестирование многопоточного кода?
5
Что такое мьютекс?
6
Для чего полезно ключевое слово volatile?
7
Неустойчивый против блокировки против блокировки
8
Межпоточная операция недействительна: управление доступно из потока, отличного от потока, в котором он был создан
9
В чем разница между ManualResetEvent и AutoResetEvent в .NET?
10
Разница между интерфейсами Runnable и Callable в Java
11
Почему lock (this) {...} плохой?
12
Программно найти количество ядер на машине
13
Как можно использовать многопоточность в приложениях PHP
14
В чем разница между Invoke () и BeginInvoke ()
15
Не могли бы вы объяснить STA и MTA?
16
Что означает термин «потокобезопасный»?
17
Простой пример многопоточности в C++
18
Java: notify () vs. notifyAll () снова и снова
19
Избегайте синхронизации (этого) в Java?
20
Time.sleep - спит нить или процесс?
21
Что такое семафор?
22
Как запустить простой фрагмент кода в новом потоке?
23
Когда следует использовать ключевое слово volatile в C#?
24
Есть ли у Ruby настоящая многопоточность?
25
Почему JavaScript не поддерживает многопоточность?
26
Максимальное количество потоков на процесс в Linux?
27
Является ли статический конструктор C# потокобезопасным?
28
Описание потоков демона
29
Java: как проверить методы, вызывающие System.exit ()?
30
С какой проблемой параллелизма вы чаще всего сталкивались в Java?
31
Рекурсивная блокировка (мьютекс) против нерекурсивной блокировки (мьютекс)
32
Есть ли способ установить культуру для всего приложения? Все текущие и новые темы?
33
Что такое тупик?
34
В чем разница между различными вариантами синхронизации потоков в C#?
35
Реализовать общий тайм-аут C#
36
Как я могу отслеживать количество потоков процесса в Linux?
37
Должен ли оператор возврата находиться внутри или вне замка?
38
Максимальное количество потоков в приложении .NET?
39
Безопасно ли получать значения из java.util.HashMap из нескольких потоков (без изменений)?
40
JavaScript и потоки
41
Поток против ThreadPool
42
Потоки Windows: _beginthread vs _beginthreadex vs CreateThread C++
43
Есть ли в PHP потоки?
44
Как заставить поток Java ждать вывода другого потока?
45
Когда использовать пул потоков в C#?
46
Как дождаться отмены BackgroundWorker?
47
Блокировки повторного входа в C#
48
Многопроцессорность вызывает сбой Python и выдает ошибку, возможно, выполнялась в другом потоке при вызове fork ()
49
Когда бы вы вызывали java thread.run () вместо thread.start ()?
50
Как я могу распространять исключения между потоками?
51
Что такое «локальное хранилище потоков» в Python и зачем оно мне нужно?
52
Нужны ли мьютексы в javascript?
53
STAThread и многопоточность
54
CountDownLatch против семафора
55
Почему Global Interpreter Lock?
56
Как потоки работают в Python и каковы общие подводные камни Python-threading?
57
'используя' оператор против 'наконец попробуй'
58
C++ читает и записывает int Atomic?
59
Самый чистый способ вызвать межпоточные события
60
Не нужны ли блокировки в многопоточном коде Python из-за GIL?
61
Что мне следует синхронизировать в критических разделах Java?
62
Как ограничить время выполнения вызова функции?
63
Как узнать, в каком состоянии находится ManualResetEvent?
64
Необработанные исключения в BackgroundWorker
65
C#: ожидание завершения всех потоков
66
Блокировки чтения / записи в C++
67
Активные потоки в ExecutorService
68
Есть ли в C# операция «попытаться заблокировать, пропустить, если истекло время ожидания»?
69
Является ли доступ к переменной в C# атомарной операцией?
70
Повреждение кучи под Win32; как найти?
71
Код для простого пула потоков на C#
72
Обнаружение тупиков в Java
73
Как создать потоки на разных ядрах ЦП?
74
Thread.sleep внутри бесконечности, в то время как цикл в лямбде не требует «поймать (InterruptedException)» - почему бы и нет?
75
В C# было бы лучше использовать Queue.Synchronized или lock () для обеспечения безопасности потоков?
76
Почему мы не можем вызвать Thread # sleep () непосредственно внутри лямбда-функции?
77
Сравните с использованием Thread.Sleep и Timer для отложенного выполнения
78
Как оценить накладные расходы на переключение контекста потока?
79
Многопоточный экран-заставка в C#?
80
Двойная проверка блокировки в .NET
81
C# эквивалентно ожиданию и уведомлению в Java?
82
Подождите, пока не будет выполнено любое из Future <T>
83
Синхронизация дважды на одном и том же объекте?
84
Как запустить потоки на простом C?
85
Почему эта маленькая Java-программа перезагружает MacOS?
86
Синхронизация объектов String в Java
87
Как реализовать простую многопоточность с фиксированным количеством рабочих потоков
88
WSACancelBlockingCall исключение
89
Pthread_cond_wait против семафора
90
Два потока, одновременно выполняющие синхронизированный блок
91
Являются ли временные таблицы потокобезопасными?
92
Что делает компилятор C++, чтобы гарантировать, что разные, но смежные участки памяти можно безопасно использовать в разных потоках?
93
Какие-либо удовлетворительные подходы к модульному тестированию безопасности потоков в Java?
94
Соглашения об именах для потоков?
95
Ключевое слово lock в C#
96
Программно определить, какой поток Java удерживает блокировку
97
"Ссылка на изменчивое поле не будет рассматриваться как изменчивое" значение
98
Когда и почему мне следует использовать мьютекс вместо RwLock?
99
Может кто-нить объяснит мониторы и подождет?
100
Поточная безопасность статических блоков в Java