АкушерствоАнатомияАнестезиологияВакцинопрофилактикаВалеологияВетеринарияГигиенаЗаболеванияИммунологияКардиологияНеврологияНефрологияОнкологияОториноларингологияОфтальмологияПаразитологияПедиатрияПервая помощьПсихиатрияПульмонологияРеанимацияРевматологияСтоматологияТерапияТоксикологияТравматологияУрологияФармакологияФармацевтикаФизиотерапияФтизиатрияХирургияЭндокринологияЭпидемиология

Примеры создания параллельных взаимодействующих вычислительных процессов

Прочитайте:
  1. C) нарушение процессов реабсорбции в проксимальных отделахпочечных канальцев
  2. Адгезивные молекулы (молекулы суперсемейства иммуноглобулинов, интегрины, селектины, муцины, кадхерины): строение, функции, примеры. CD-номенклатура мембранных молекул клеток.
  3. Алоэ Вера питьевой гель LR - Примеры выздоровлений.
  4. Антагонизм. Разновидности. Примеры.
  5. ВАГИНОПЛАСТИКА С ЦЕЛЬЮ СОЗДАНИЯ НОВОГО ВЛАГАЛИЩА ПО МЕТОДИКЕ MCINDOE
  6. ВАГИНОПЛАСТИКА С ЦЕЛЬЮ СОЗДАНИЯ НОВОГО ВЛАГАЛИЩА ПО МЕТОДИКЕ MCINDOE
  7. ВАГИНОПЛАСТИКА С ЦЕЛЬЮ СОЗДАНИЯ НОВОГО ВЛАГАЛИЩА ПО МЕТОДИКЕ MCINDOE
  8. ВАГИНОПЛАСТИКА С ЦЕЛЬЮ СОЗДАНИЯ НОВОГО ВЛАГАЛИЩА ПО МЕТОДИКЕ MCINDOE
  9. Важно не то, какой тип контрпереноса формируется, а степень осознанности этих процессов аналитиком, пластичность идентификаций.
  10. Вальпроаты (стимуляторы центральных ГАМК-ергических процессов)

В завершение данного раздела рассмотрим учебный пример, в котором ставится задача создания комплекса параллельно выполняющихся взаимодействующих программ. Пример не будет иметь содержательного смысла в том плане, что ни­какой полезной работы программные модули, взаимодействующие между собой, не выполняют. Они только синхронизируют друг друга по предопределенной


схеме, демонстрируя главным образом способы организации взаимодействую­щих вычислений — взаимное исключение при выполнении критических интер­валов, обмены синхросигналами и данными.

Пусть в нашем примере каждая программа (при своем исполнении либо как самостоятельный вычислительный процесс, либо как задача) должна сообщить время начала своей работы, время окончания работы и, возможно, имена тех программ, которые она (при определенных условиях) должна будет запланиро­вать на выполнение.

Для иллюстрации различий в организации взаимодействия полноценных вычис­лительных процессов и многозадачных (многопотоковых) приложений приве­дем два примера реализации, что позволит увидеть разные механизмы.

Начнем с более простого случая, когда создается обычное мультитредовое при­ложение, причем воспользуемся не средствами API, а методами, специально соз­данными для системы программирования. Второй пример будет иллюстрировать применение более мощных средств для организации взаимного исключения и обмена сообщениями; здесь будут использованы средства самой ОС.


Дата добавления: 2015-01-18 | Просмотры: 544 | Нарушение авторских прав



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |



При использовании материала ссылка на сайт medlec.org обязательна! (0.003 сек.)