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

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

4
Як використовувати фон WPF Background Worker
У моїй програмі мені потрібно виконати ряд етапів ініціалізації, на це потрібно 7-8 секунд, протягом яких мій інтерфейс стає невідповідним. Щоб вирішити це питання, я ініціалізую в окремому потоці: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void InitializationThread() { outputMessage("Initializing..."); //DO INITIALIZATION outputMessage("Initialization Complete"); …

6
Створення ниток у пітоні
У мене є сценарій, і я хочу, щоб одна функція працювала одночасно з іншою. Приклад коду я подивився: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() У мене виникають проблеми, коли це працює. Я вважаю за краще перейти до цього, використовуючи потокову …

10
Чи існує спосіб встановлення культури для цілого додатка? Усі поточні теми та нові теми?
Чи існує спосіб встановлення культури для цілого додатка? Усі поточні теми та нові теми? У нас є назва культури, що зберігається в базі даних, і коли наша програма запускається, ми це робимо CultureInfo ci = new CultureInfo(theCultureString); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; Але, звичайно, це «втрачається», коли ми хочемо …

13
Чим відрізняється паралельність, паралелізм від асинхронних методів?
Паралельність - це виконання двох завдань паралельно окремим потокам. Однак асинхронні методи працюють паралельно, але на одній і тій же 1 нитці. Як це досягається? Також, що про паралелізм? Які відмінності між цими 3 поняттями?

8
Приклад / підручник Mutex? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 місяці тому . Удосконаліть це питання Я новачок у багатопотоковому читанні і намагався зрозуміти, як працюють мутекси. Зробив багато в Google, …

8
Чи безпечно для ниток errno?
У errno.hцій змінній оголошено extern int errno;так, як моє питання, чи безпечно перевірити errnoзначення після деяких дзвінків або використовувати perror () у багатопотоковому коді. Це безпечна змінна нитка? Якщо ні, то яка альтернатива? Я використовую Linux з gcc на архітектурі x86.
175 c  linux  multithreading  gcc 

7
Викликає потік повинен бути STA, тому що багато компонентів інтерфейсу вимагають цього
Я використовую http://www.codeproject.com/KB/IP/Facebook_API.aspx Я намагаюся викликати XAML, який створений за допомогою WPF . Але це дає мені помилку: Викликає потік повинен бути STA, тому що багато компонентів інтерфейсу вимагають цього. Я не знаю, що робити. Я намагаюся зробити це: FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); Але це дає мені таку помилку. …


3
Що саме є std :: atomic?
Я розумію, що std::atomic<>це атомний об’єкт. Але атомний в якій мірі? Наскільки я розумію, операція може бути атомною. Що саме мається на увазі, роблячи об’єкт атомним? Наприклад, якщо одночасно є два потоки, виконуючи такий код: a = a + 12; Тоді ціла операція (скажімо add_twelve_to(int)) атомна? Або вносяться зміни в …

7
Технічно, чому процеси в Erlang ефективніші, ніж потоки ОС?
Характеристики Ерланга З програми Erlang Programming (2009): Паралельність Erlang - це швидка та масштабована. Його процеси легкі тим, що віртуальна машина Erlang не створює нитку ОС для кожного створеного процесу. Вони створюються, плануються та обробляються в VM, незалежно від базової операційної системи. Як результат, час створення процесу має порядок мікросекунд …

2
Redis є однопоточним, то як це робити одночасно вводу / виводу?
Намагаючись зрозуміти деякі основи Redis, я натрапив на цікавий пост у блозі . Автор констатує: Redis є однопоточним з epoll / kqueue та масштабом необмежено з точки зору одночасності вводу-виводу. Я, безумовно, неправильно розумію всю різьбову річ, тому що вважаю це твердження дивним. Якщо програма є однопотоковою, як вона робить …

11
BackgroundWorker проти фонової теми
У мене є стилістичне запитання щодо вибору реалізації фонових ниток, які я повинен використовувати у додатку форми Windows. В даний час у мене є BackgroundWorkerформа, яка має нескінченний (while(true))цикл. У цьому циклі я використовую, WaitHandle.WaitAnyщоб тримати відкладення потоку, доки не трапиться щось цікаве. Однією з ручок події, на яку я …

9
Чому енергонезалежність не вважається корисною в багатопотоковому програмуванні на C або C ++?
Як показано у цій відповіді, яку я нещодавно опублікував, я, мабуть, розгублений щодо корисності (або її відсутності) volatileв контекстах багатопотокового програмування. Моє розуміння таке: щоразу, коли змінна може бути змінена поза потоком контролю фрагмента коду, що отримує доступ до неї, ця змінна повинна бути оголошена такою volatile. Обробники сигналів, регістри …

17
Як зловити виняток з потоку
У мене основний клас Java, в класі я запускаю новий потік, в основному він чекає, поки потік не відмирає. В якийсь момент я викидаю виняток з виконання потоку з потоку, але я не можу зловити виняток, викинутий з потоку в основному класі. Ось код: public class Test extends Thread { …

7
Які відмінності між різними параметрами синхронізації потоків у C #?
Чи може хтось пояснити різницю між: замок (деякийоб'єкт) {} Використання Mutex Використання Семафору Використання монітора Використання інших класів синхронізації .Net Я просто не можу це зрозуміти. Мені здається, перші два такі ж?

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