Багатопоточність в своїх додатках. Частина 1

Джерело: webdelphi Досить давно минув той час, коли використання багатопоточності в будь-яких серйозних програмах вважалося гарним тоном. На сьогоднішній день, це необхідність від якої дуже багато залежить, і в першу чергу – зручність використання програми. Майже будь-який сучасний програмний продукт (хоч винятки і можливі, я таких прикладів не знаю, той-же стандартний “калькулятор” при розрахунках використовує […]

Аудіо MPEG

B частини, що залишилася цієї глави ми сконцентруємо увагу на аудіоспеціфікаціі третій частині MPEG-I Щоб проілюструвати обговорювані принципи, я припускаю розробити програму, повною мірою реалізовує механізм декомпресії звуку першого і другого рівнів

Робота з потоками в формі CBuilder

Щоб працювати з потоком, треба його створити Це доручається формі, що містить потік, і здійснюється простим викликом оператора new для створення нового обєкта «потік» У нашому прикладі ми створимо потік при створенні форми Створіть обробник події форми OnCreate і помістіть в метод FormCreate наступний код:

Елементи пакетів служби інтеграції – ЧАСТИНА 2

■ MSMQ Визначає підключення до черги повідомлень Microsoft Message Queue і використовується завданням Message Queue для прийому і відправки повідомлень ■ SMO Визначає імя та метод аутентифікації для використання завданнями переміщення баз даних (Transfer Ob j ects, Transfer Logins тощо)

Використання потоків в Visual C # (Sharp)

На компютерах під управлінням операційної системи Windows завдання можуть виконуватися двома способами: за допомогою потоків і за допомогою процесів Процесявляє собою виконання програми, для якої операціоая система виділяє ресурси, що включають, між інших, і кванти часу А потік – Це легкий процес, виконуваний в контексті головного процесу

Планування потоків

Java може працювати як на однопроцесорних, так і на багатопроцесорних компютерах, в однопотокових і багатопоточних системах, так що відносно потоків даються лише загальні гарантії Ви можете бути впевнені в тому, що здійсненний (runnable) потік з найвищим пріоритетом буде працювати і що всі потоки з тим же пріоритетом отримають деяку частку процесорного часу Функціонування потоків з […]

Елементи пакетів служби інтеграції – ЧАСТИНА 4

Web Service Виклик Web-служби і збереження результатів у файлі або змінною Визначте диспетчер підключення HTTP і файл для збереження інформації WSDL Якщо диспетчер підключень вказує безпосередньо на файл WSDL (наприклад, http://MyServer/MyService/MyPage asmx wsdl для Web-служби MyService що знаходиться на сервері MyServer), скористайтеся кнопкою Download WSDL, щоб створити локальну копію цього файлу В іншому випадку вручну […]

Безперервна промальовування з SurfaceView – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

Цей пункт – для справжніх чоловіків (і жінок) У ньому йдеться про потоках і всі неприємності, з ними повязаних Але ми вийдемо з неї живими, я обіцяю Мотивація Коли ми в перший раз здійснювали безперервну промальовування, то робили це неправильно Інтенсивно використовувати користувальницький потік не варто нам необхідно рішення, що робить всю брудну роботу в […]

Програвач MIDI

B деякій мірі всі представлені мною класи читання аудіофайлів є інтерпретаторами Клас WaveRead, наприклад, інтерпретує заголовок та інформацію про стиснення для формування потоку значень AudioSample Інструкції, які повинен інтерпретувати програвач MIDI, гораз-

Взаємне блокування

Якщо ви маєте справу з двома потоками і з двома блокуємими обєктами, може виникнути ситуація взаємного блокування (deadlock), При якій кожен обєкт чекає зняття блокування з іншого обєкта Уявімо собі, що обєкт X містить синхронізований метод, усередині якого викликається синхронізований метод обєкту Y, який, у свою чергу, також містить синхронізований метод для виклику синхронізованого методу […]