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

Многопоточность - это способность компьютера или программы выполнять работу одновременно или асинхронно, используя несколько одновременных потоков выполнения (обычно называемых потоками).
42
ответов

"реализует Runnable" vs "extends Thread" в Java

С какого времени я провел с потоками в Java, я нашел эти два способа записи потоков: С implements Runnable: public class MyRunnable implements Runnable { public void run() { //Code } } //Started with a "new Thread(new MyRunnable())....
задан 12 февр. '09 в 17:28
6
ответов

С++ 11 представил стандартизованную модель памяти. Что это значит? И как это повлияет на программирование на C++?

C++ 11 представила стандартизованную модель памяти, но что именно это означает? И как это повлияет на программирование C++? Эта статья (Гэвин Кларк, цитирующая Херба Саттера) говорит, что, Модель памяти означает, что код C++ теперь имеет стандар...
задан 12 июня '11 в 2:30
41
ответ

В чем разница между процессом и потоком?

Какова техническая разница между процессом и потоком? Я получаю ощущение, что слово "процесс" чрезмерно используется, а также есть потоки аппаратного и программного обеспечения. Как насчет легких процессов в таких языках, как Erlang? Есть ли определ...
задан 14 окт. '08 в 12:13
45
ответов

Как обновить графический интерфейс из другого потока?

Каков самый простой способ обновить Label из другого потока? У меня есть Form на thread1, и из этого я запускаю другой поток (thread2). Хотя thread2 обрабатывает некоторые файлы, я хотел бы обновить Label в Form с текущим статусом работы thread2. ...
задан 19 марта '09 в 12:37
7
ответов

Как работают сервлеты? Создание, сеансы, общие переменные и многопоточность

Предположим, у меня есть вебсервер, который содержит множество сервлетов. Для передачи информации между этими сервлетами я устанавливаю переменные сеанса и экземпляра. Теперь, если 2 или более пользователей отправляют запрос этому серверу, что проис...
задан 24 июня '10 в 3:16
19
ответов

Как использовать потоки в Python?

Я пытаюсь понять потоки в Python. Я просмотрел документацию и примеры, но, честно говоря, многие примеры слишком сложны, и мне трудно понять их. Как вы четко показываете разделяемые задачи для многопоточности?
задан 17 мая '10 в 7:24
33
ответов

Разница между wait() и sleep()

В чем разница между wait() и sleep() в потоках? Насколько я понимаю, что поток wait() -ing по-прежнему находится в рабочем режиме и использует циклы процессора, но sleep() -ing не требует каких-либо циклов процессора? Почему у нас есть как wait(...
задан 24 июня '09 в 9:48
16
ответов

Что означает "синхронизированный"?

У меня есть некоторые вопросы относительно использования и значимости ключевого слова synchronized. Каково значение ключевого слова synchronized? Когда должны быть методы synchronized? Что значит программно и логически?
задан 06 июля '09 в 9:47
18
ответов

Что такое состояние гонки?

При написании многопоточных приложений одна из наиболее распространенных проблем - это условия гонки. Мои вопросы для сообщества: Что такое состояние гонки? Как вы их обнаруживаете? Как вы справляетесь с ними? Наконец, как вы их предотвращаете?
задан 29 авг. '08 в 18:55
19
ответов

Android "Только оригинальный поток, создавший иерархию представлений, может коснуться его представлений".

Я создал простой музыкальный плеер в Android. Представление для каждой песни содержит SeekBar, реализованный следующим образом: public class Song extends Activity implements OnClickListener,Runnable { private SeekBar progress; private MediaP...
задан 02 марта '11 в 3:07
19
ответов

Когда и как следует использовать переменную ThreadLocal?

Когда следует использовать переменную ThreadLocal? Как он используется?
задан 03 мая '09 в 22:59
25
ответов

Что такое поток демона в Java?

Может ли кто-нибудь сказать мне, какие потоки демона находятся в Java?
задан 06 февр. '10 в 17:08
4
ответов

Что такое поточно-безопасный или небезопасный поток в PHP?

Я видел разные двоичные файлы для PHP, например, без потоков или потоков. Что это значит? В чем разница между этими пакетами?
задан 26 окт. '09 в 12:41
10
ответов

Летучие против блокировки против блокировки

Скажем, что класс имеет поле public int counter, к которому обращаются несколько потоков. Этот int только увеличивается или уменьшается. Чтобы увеличить это поле, какой подход следует использовать и почему? lock(this.locker) this.counter++;, Int...
задан 30 сент. '08 в 22:25
26
ответов

Как мне использовать unit test код с резьбой?

Я до сих пор избегал кошмара, который тестирует многопоточный код, поскольку он просто кажется слишком большим для минного поля. Я хотел бы спросить, как люди прошли тестирование кода, который полагается на потоки для успешного выполнения, или просто...
задан 15 авг. '08 в 14:44