Запитання з тегом «multithreading»

Багатопотоковість - це здатність комп'ютера або програми виконувати роботу одночасно або асинхронно, використовуючи кілька одночасних потоків виконання (зазвичай їх називають потоками).

4
Platform.runLater і Task у JavaFX
Я робив кілька досліджень з цього приводу, але все ще дуже м'яко розгублений. Хто-небудь може дати мені конкретний приклад того, коли використовувати Taskі коли використовувати Platform.runLater(Runnable);? У чому саме різниця? Чи існує золоте правило, коли слід використовувати будь-яке з них? Також виправте мене, якщо я помиляюся, але хіба ці два …

3
фонова функція в Python
У мене є сценарій Python, який інколи відображає зображення користувачеві. Іноді зображення можуть бути досить великими, і вони часто використовуються повторно. Відображення їх не є критичним, але відображення пов'язаного з ними повідомлення є. У мене є функція, яка завантажує потрібне зображення та зберігає його локально. Зараз він запускається вбудовано з …


5
Які правильні варіанти посилання використовувати std :: thread у GCC під Linux?
Привіт, я намагаюся використовувати std::threadз G ++. Ось мій тестовий код #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Він компілюється, але коли я намагаюся запустити його, результат: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted Aborted Моя версія компілятора: …

4
Чи є HashMap потокобезпечним для різних ключів?
Якщо у мене є два декілька потоків, які отримують доступ до HashMap, але я гарантую, що вони ніколи не матимуть одночасного доступу до одного і того ж ключа, чи може це все одно призвести до стану перегони?

8
Хто викликає метод Java Thread interrupt (), якщо я цього не зробив?
Я читав і перечитував Java-паралелізм на практиці, прочитав тут кілька тем з цього питання, прочитав статтю IBM, що стосується InterruptedException, і все-таки є щось, чого я просто не розумію, і, на мою думку, може бути порушено два питання: Якщо я ніколи не перериваю інші потоки сам, що може викликати InterruptedException …

6
Що означає монітор об’єкта в Java? Навіщо вживати це слово?
Читаючи статті про потоки Java, я часто помічаю вираз: "поточний потік є власником монітора цього об'єкта". Я розумію значення: нитка отримує право оперувати об’єктом. Але мене бентежить, чому ми використовуємо фразу "монітор об'єкта" замість "блокування об'єкта"? Коротше кажучи, я не знаю значення слова «монітор». Питання може бути дивним і простим. …

6
Беззамінна багатопоточність призначена для справжніх експертів з різьблення
Я читав відповідь, яку Джон Скіт дав на питання, і в ній він згадав це: Що стосується мене, то багатопоточність без блокування призначена для справжніх експертів з різьблення, серед яких я не один. Це чую не вперше, але я знаходжу дуже мало людей, які говорять про те, як ви це …


6
Продуктивність змінної ThreadLocal
Скільки читається із ThreadLocalзмінної повільніше, ніж із звичайного поля? Більш конкретно, просте створення об’єкта швидше чи повільніше, ніж доступ до ThreadLocalзмінної? Я припускаю, що це досить швидко, так що наявність ThreadLocal<MessageDigest>примірника набагато швидше, ніж створення примірника MessageDigestкожного разу. Але чи стосується це, наприклад, байта [10] чи байта [1000]? Редагувати: Питання …


5
Розуміння std :: atomic :: compare_exchange_weak () у C ++ 11
bool compare_exchange_weak (T& expected, T val, ..); compare_exchange_weak()є одним із примітивів порівняння-обміну, представлених у C ++ 11. Він слабкий у тому сенсі, що повертає false, навіть якщо значення об'єкта дорівнює expected. Це пов’язано з помилковим збоєм на деяких платформах, де для його реалізації використовується послідовність інструкцій (замість однієї, як на …

10
Чи можу я використовувати потоки для виконання тривалих завдань у IIS?
У програмі ASP.Net користувач натискає кнопку на веб-сторінці, а потім створює екземпляр об’єкта на сервері через обробник подій і викликає метод на об’єкті. Метод переходить до зовнішньої системи, щоб робити речі, і це може зайняти деякий час. Отже, те, що я хотів би зробити, - це запустити цей виклик методу …

7
Як працюють потоки в Python, і які загальні підводні камені для потокової роботи з Python?
Я намагався обернути голову, як працюють потоки в Python, і важко знайти хорошу інформацію про те, як вони працюють. Можливо, мені просто не вистачає посилання чи чогось іншого, але, схоже, офіційна документація не дуже ретельна з цього приводу, і я не зміг знайти хороший запис. З того, що я можу …

4
Java Thread Сміття зібрано чи ні
Це питання було розміщено на якомусь сайті. Я не знайшов правильних відповідей там, тому публікую їх тут ще раз. public class TestThread { public static void main(String[] s) { // anonymous class extends Thread Thread t = new Thread() { public void run() { // infinite loop while (true) { …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.