Нужно лабу простенькую (со слов препода) накидать. Сам никогда не писал и разбираться не особо хочется.
Срок выполнения - сегодня, край завтра
Задание ниже. За выполнение могу кинуть на баланс рублей 300 ну или сами предлагайте цену.
Задание ниже. Есть пример выполнения.
Все варианты заданий подразумевают использование промежуточных буферов, представляющих собой динамические массивы. Максимальный размер буферов - N чисел. N определяется для кажого варианта. Потоки, помещающие числа буферы, следят за переполнение буферов. Потоки, извлекающие числа из буферов, могут производить данную операцию в произвольный момент времени вне зависимости от того, заполнен ли буфер полностью или нет.
Вариант задания:
Значения констант и реализуемые потоками функции:
  • N=3
  • Первый поток - гененирует в первый буфер 1000 случайных чисел в интервале от 10 до 20.
Второй поток - извлекает второе число в буфере, возводит его в квадрат и выводит его на экран. Второй поток завершает своё выполнение на 999 итерации