File tree Expand file tree Collapse file tree 1 file changed +0
-13
lines changed
Expand file tree Collapse file tree 1 file changed +0
-13
lines changed Original file line number Diff line number Diff line change 5757* Вывод флагов ключа.
5858* Отслеживание изменения ключа.
5959
60- ### Лабораторная работа 5
61-
62- Изучение, создание и использование потоков и механизмов синхронизации.
63-
64- * Разработать очередь заданий, в которой несколько потоков могут вставлять элементы атомарно.
65- * Разработать обработчик этой очереди, который извлекает из неё задания и раздаёт заданному количеству потоков.
66- * Разработать программу, которая использует очередь заданий и обработчик очереди для сортировки строк в .txt файле:
67- * Входной поток читает файл в память, нарезает его на части и создаёт несколько заданий на сортировку по числу
68- сортирующих потоков.
69- * Входной поток помещает их в очередь заданий.
70- * Сортирующие потоки извлекают задание, сортируют свои части файла, отдают результаты выходному потоку.
71- * Выходной поток ждёт все сортирующие части и мержит их методом сортирующего слияния.
72-
7360<!-- --------------------------------------------------------------------------->
7461
7562[ code_smells_badge ] : https://sonarcloud.io/api/project_badges/measure?project=Hummel009_System-Programming&metric=code_smells
You can’t perform that action at this time.
0 commit comments