Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Многопоточное программирование на С++ с использованием мьютексов

Была реализована программа на языке C++, способная реализовать "гонку потоков" при записи данных в файл, а также продемонстрировано решение данной проблемы, с наглядной разницей во времени

Для начала вычисления, после запуска, необходимо:

  • Запустить программу
  • Наглядно посмотреть на разницу во времени выполнения программы с использованмем мьютекса и без него

Особенности

Для работа программы, используются библиотеки:

thread - для создания и управления потоками

iostream - для организации ввода-вывода в/из приложения на языке C++

mutex - предоставляет монопольный доступ к общему ресурсу только одному потоку

fstream - предоставляет возможность открытия и закрытия файла для чтения и записи данных соответственно

chrono - эта библиотека необходима для рассчёта времени выполнения программы и сравнение скорости работы программы с мьютексами и без них

string -данная библиотека необходима для определения переменных, типа "string"

Пример работы программы

изображение

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages