Синхронизация потоков

Описание способов повышения производительности и реализации программ при помощи потоков. Изучение схемы разделения общей памяти несинхронизированными потоками, критические участи программного кода. Функции синхронизации и взаимоблокировки потоков.

Подобные документы

  • Назначение, функции и область применения программного обеспечения. Состав и структура руководства пользователя. Содержание дистрибутивного носителя данных. Порядок загрузки данных и программ, проверка работоспособности. Особенности программного кода.

    статья, добавлен 25.12.2017

  • Исследуются процессы синхронизации, протекающие в осцилляторных сетях различной топологии, а также способы оценки локальной и глобальной синхронизации осцилляторов в сети. Модели осцилляторов в рассматриваемых сетях основаны на уравнении Курамото.

    статья, добавлен 15.01.2019

  • Системный анализ транспортной инфраструктуры. Проектирование модели улично-дорожной сети города, потоков, организации дорожного движения. Изучение интеллектуального программного комплекса взаимодействия систем моделирования, экспертных систем, баз данных.

    статья, добавлен 14.05.2014

  • Способы и средства для оптимизации работы с базами данных. Программные продукты для улучшения производительности. Генерация удаленного вызова методов интерфейса, клиентской и серверной частей. Выявление большего количества кандидатов для переноса.

    реферат, добавлен 27.04.2016

  • Разработка структурной схемы ЭВМ: центрального процессора, оперативной памяти, адресного кэша, клавиатуры, монитора, блока синхронизации. Ознакомление с процессом создания схемы арифметического сопроцессора, алгоритмов операций умножения и деления.

    курсовая работа, добавлен 10.06.2014

  • Обобщенная структурная схема ЭВМ. Микропрограммное устройство управления и операционный блок. Основная память, система прерываний, синхронизация, периферийные устройства. Внешние ЗУ, таймер и разработка принципиальной схемы УУ, включая систему прерываний.

    курсовая работа, добавлен 27.04.2014

  • Изучение программного обеспечения как всей совокупности программ, хранящихся на всех устройствах долговременной памяти персонального компьютера. Анализ особенностей общедоступного, свободно распространяемого программного обеспечения с открытым кодом.

    презентация, добавлен 26.04.2017

  • Исследуются процессы синхронизации, протекающие в осцилляторных сетях различной топологии. Оценка локальной и глобальной синхронизации осцилляторов в сети. Способы использования осцилляторных сетей при решении задач кластеризации N-мерных данных.

    статья, добавлен 15.01.2019

  • Использование указателей и динамических объектов в языке C, создание модульных программ и обеспечение инкапсуляции. Экономное использование памяти. Модульная структура программного изделия. Описание логической структуры. Характеристика основных функций.

    лабораторная работа, добавлен 25.09.2012

  • Распознавание максимально большого количества существующих вредоносных программ при помощи антивирусов. Необходимость регулярного и частого обновления антивирусных программ. Корректное удаление вирусного кода и последствий заражения файлов и программ.

    реферат, добавлен 17.11.2014

  • Отличительные особенности языка Си и описание некоторых его возможностей. Понятие программного прерывания и порядок установки собственного обработчика прерывания. Изучение возможности вставки ассемблерного кода непосредственно в исходный код на Си.

    лабораторная работа, добавлен 06.07.2009

  • Возможность разделения запущенных компьютерных программных приложений на несколько одновременно выполняемых потоков - одно из наиболее важных преимуществ двухъядерных процессоров. Характеристика специфических особенностей сетевой топологии "звезда".

    дипломная работа, добавлен 07.03.2018

  • Проектирование программного модуля: расчетные формулы и описание схемы программы. Структуры разрабатываемого пакета и используемых типов данных. Создание основной формы программы. Написание кода основных расчетов. Проектирование интерфейса программы.

    курсовая работа, добавлен 25.05.2014

  • Необходимые требования к операционным системам для обеспечения предсказуемости. Два класса приоритетов в Windows NT: класс реального времени и динамический. Вызовы системы синхронизации: семафоры или критические секции. Архитектура микроядра Neutrino.

    реферат, добавлен 06.03.2014

  • Изучение понятия и сущности протокола Rsync - программы для UNIX-подобных систем, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Системы синхронизации времени.

    реферат, добавлен 04.12.2012

  • Особенность использования синхронизации процессов в многопроцессорной системе. Характеристика правил и решений для критического раздела. Исследование функциональности блокировки, при которой процесс получает блокировку при входе в критическую секцию.

    реферат, добавлен 21.03.2024

  • Разработка алгоритма распределения потоков информации на радиоэлектронном предприятии. Поиск оптимального выбора пропускных способностей подразделений и звеньев управления. Способы снижения времени задержки стандартного сообщения в производственной среде.

    статья, добавлен 24.08.2020

  • История создания системы GPSS. Сущность имитационной модели СМО. Параметры входных и выходных потоков заявок. Построение структурной схемы модели передачи данных. Принцип работы системы передачи данных. Описание сети в виде системы массового обслуживания.

    лабораторная работа, добавлен 12.02.2012

  • Сущность информационного обеспечения. Построение схем информационных потоков, разработка баз данных. Техническое, математическое и программное, правовое обеспечение этапов проектирования информационной системы. Технология программного обеспечения.

    презентация, добавлен 14.10.2013

  • История создания двоичного циклического кода Хемминга для защиты памяти в компьютерной технике. Принципы кодирования и алгоритм декодирования информации. Принципиальная схема кодера. Логика построения программного декодера несистематического кода.

    курсовая работа, добавлен 06.06.2017

  • Классы синхронизации потоков и классы для работы с потоком. Структуры, делегаты, перечисления и приоритет потока в языке С#. Одновременное выполнение нескольких операций. Создание потока, свойства и методы класса, приоритет потока в языке Delphi.

    курсовая работа, добавлен 13.05.2012

  • Изучение основных понятий, методов и моделей программной инженерии, составляющих процесса разработки программного обеспечения. Разработка функциональной структуры программного обеспечения. Разработка программного кода. Анализ программного продукта.

    лабораторная работа, добавлен 20.09.2016

  • Изучение методов отображения прикладных реляционных данных в объектную модель. Анализ методов повышения производительности и достаточного уровня автоматизации генерируемого кода при взаимодействии с базой данных. Описание системы кодогенерации C-Gen.

    статья, добавлен 29.01.2016

  • Учебная и организационная работы преподавателя. Разработка программного обеспечения автоматизированного рабочего места учителя. Модель жизненного цикла. Построение диаграммы потоков данных. Проектирование базы данных. Реализация интерфейса пользователя.

    курсовая работа, добавлен 31.10.2015

  • Понятие жизненного цикла программного обеспечения. Методы и инструментальные средства проектирования. Проблема сложности больших систем. Типы связей между функциями. Моделирование потоков данных. Концептуальная основа объектно-ориентированного подхода.

    учебное пособие, добавлен 07.04.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу и оценить ее, кликнув по соответствующей звездочке.