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

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

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

14
Що таке семафор?
Семафор - це концепція програмування, яка часто використовується для вирішення завдань із багатопотоковою ниткою. Моє запитання до громади: Що таке семафор і як ним користуватися?

18
Яка різниця між паралельним програмуванням і паралельним програмуванням?
Яка різниця між паралельним програмуванням і паралельним програмуванням? Я запитав google, але не знайшов нічого, що допомогло б мені зрозуміти цю різницю. Чи можете ви надати мені приклад для обох? Наразі я знайшов таке пояснення: http://www.linux-mag.com/id/7411 - але "паралельність є властивістю програми" проти "паралельне виконання - це властивість машини" для …

16
Встановити використання NOCOUNT ON
Натхненний цим питанням, де існують різні погляди на НАСТРОЙКА НАКРУТУ ... Чи варто використовувати SET NOCOUNT ON для SQL Server? Якщо ні, то чому б ні? Що робить редакція 6, 22 липня 2011 року Він пригнічує повідомлення "xx рядків, на які постраждало" після будь-якого DML. Це набір результатів, і після …

8
Навіщо використовувати ReentrantLock, якщо можна використовувати синхронізовану (це)?
Я намагаюся зрозуміти, що робить замовлення у паралельності настільки важливим, якщо можна використовувати synchronized (this). У наведеному нижче коді я можу зробити: синхронізували весь метод або синхронізували вразливу область ( synchronized(this){...}) АБО заблокуйте вразливу область коду за допомогою ReentrantLock. Код: private final ReentrantLock lock = new ReentrantLock(); private static List<Integer> …

9
Чи діє “Конкурс Java на практиці” і досі? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання Чи дійсно паралельність Java на практиці все ще діє? Мені цікаво, чи ідеї, концепції та …



16
Який найшвидший спосіб надіслати 100 000 HTTP-запитів у Python?
Я відкриваю файл із 100 000 URL-адресами. Мені потрібно надіслати HTTP-запит до кожної URL-адреси та роздрукувати код статусу. Я використовую Python 2.6, і поки що розглянув безліч заплутаних способів, якими Python реалізує потоки / паралельність. Я навіть переглянув бібліотеку узгодження python , але не можу зрозуміти, як правильно написати цю …
287 python  http  concurrency 

6
Як Node.js притаманний швидше, коли він все ще покладається на потоки внутрішньо?
Я щойно переглянув таке відео: Вступ до Node.js і досі не розумію, як ви отримуєте переваги швидкості. В основному, в один момент Райан Дал (творець Node.js) каже, що Node.js - це цикл подій замість потоку. Нитки коштують дорого, і їх слід залишати лише фахівцям одночасного програмування, які потрібно використовувати. Пізніше …

6
Чи є спільний список у JDK Java?
Як я можу створити екземпляр паралельного списку, де я можу отримати доступ до елементів за індексом? Чи є в JDK якісь класи чи заводські методи, які я можу використовувати?
277 java  list  concurrency 


8
Летючі проти статичних на Java
Чи правильно сказати, що staticозначає одну копію значення для всіх об'єктів і volatileозначає одну копію значення для всіх потоків? У будь-якому випадку staticзначення змінної також буде одним значенням для всіх потоків, тоді навіщо нам це робити volatile?

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

10
Чому треба чекати () завжди бути в синхронізованому блоці
Усі ми знаємо, що для виклику Object.wait()цей виклик повинен бути розміщений у синхронізованому блоці, інакше IllegalMonitorStateExceptionкидається а. Але в чому причина цього обмеження? Я знаю, що wait()звільняє монітор, але чому нам потрібно явно придбати монітор, зробивши певний блок синхронізованим, а потім звільнити його за допомогою дзвінка wait()? Який потенційний збиток, …

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