Я собираюсь поработать над этим, хотя формально не обучен и на самом деле не волнует, если это домашнее задание, так как то, что спрашивает опера, определяет «какой алгоритм», который для меня (поскольку плакат создает работу) - «нет ожидания» программирование состояния, включающее кортежи выполнения - именно такие вещи, которые системное программирование должно решать, в частности,
- 1) Алгоритм предсказывает максимум
время выполнения этой подпрограммы.
Необходимо определить размер набора данных, а также "O" структуры данных, примененной к набору данных. Это может включать «вырожденные случаи» (вещи, которые никто не планировал), которые приводят к хаосу в непредвиденные моменты. Таким образом, без дальнейших подробностей, выбирается хороший подход «общего случая», который имеет известные режимы сбоев и будет восстанавливаться без «разрушенных выходных». У Роберта Седжвика есть самая продвинутая работа, с которой я могу добиться какого-либо прогресса - работа очень четкая письменные ответы на вопросы, которые вы задаете.
- 2) Поток, который вызывает эту процедуру в
начало набора уникальных ссылок, что
значит, что внутри этой рутины.
Некоторые языковые барьеры здесь, но я собираюсь догадаться, что вы спрашиваете, что путь выполнения кода (последовательность инструкций) начинается с «уникальной» «ссылки» на его набор данных - таким образом, уникальная ссылка означает именно это - поэтому мы просто перечитаем определение этого в стандартном словаре. (не собираюсь быть банальным, вот что я вижу здесь)
- 3) Другие темы, которые вызывают
та же самая рутина проверяет это
ссылка и если установлено, чем считать
количество тактов процессора (время измерения)
Первая вовлеченная нить. Если это время
это долго прерывать ток
работа вовлеченного потока и
переопределяет его работу.
Подсчет ссылок. Хорошо изучили - просто продолжайте читать и кодировать. Проработай это. Прерывание просроченного завершения потока чревато невидимыми режимами сбоя. Чтобы быть правдивым, выполнение реального планирования (потоков или процессов) выполняется правильно только на оборудовании, предназначенном для выполнения этой задачи. Ваш пост «Оптимизация сборки» работает на уровне, где это можно сделать. Предлагаю изучить алгоритм "AVL" Zero-Page. В какой-то момент процессор и последовательность инструкций, выполняющих планирование, по определению проблемы будут нуждаться в эксклюзивной блокировке некоторого значения -> в общем, хитрость заключается в том, чтобы не иметь двух потоков, пытающихся получить два элемента для блокировки без помех от другого указателя инструкций.
Это может быть сложной задачей, особенно когда непрограммисты имеют власть над магазином программирования -> что снова и снова приводит к катастрофе.
- 4) Нить, которая не закончила работу
потому что был прерван из задачи
планировщик (отдан) в конце
проверьте ссылку, если не принадлежит
ему повторить задание снова.
Это задача планировщика.