точностью значение определѐнного интеграла I f( x)dx , где A |
Мьютексы |
Критические секции |
1000 1000 1000 f (x) iesin(x) jesin(x) kesin(x) i0 j0 k0 i i где i sin(x) , i i cos(x) , j1 j1 1 i i i sin(x)cos(yi ) , yi ej j1 j1 |
||||
13 |
Используя формулу центральных прямоугольников вычислить с заданной точностью значение определѐнного интеграла B I f( x)dx , A где 1000 1000 1000 f (x) iecos(x) jecos(x) kecos(x) i0 j0 k0 i i где i sin(x) , i i cos(x) , j1 j1 1 i i i sin(x)cos(yi ) , yi ej j1 j1 |
Мьютексы |
Семафоры |
|
14 |
Используя формулу центральных прямоугольников вычислить с заданной точностью значение определѐнного интеграла B I f( x)dx , где A 1000 1000 1000 f (x) iex cos(x)jex cos(x)kex cos(x) i0 j0 k0 i i где i sin(x) , i i cos(x) , j1 j1 1 i i i sin(x)cos(yi ) , yi ej j1 j1 |
Мьютексы |
Атомарные ции |
опера- |
15 |
Используя формулу левых прямоугольников вычислить с заданной B точностью значение определѐнного интеграла I f( x)dx , где A 1000 1000 1000 f (x) i ln(1 x)j ln(1 x)k ln(1 x) i0 j0 k0 i i где i sin(x) , i i cos(x) , j1 j1 i i 1 1 i j1 sin(x)cos(yi ) , yi j1 ej ej |
События |
Семафоры |
|
16 |
Используя формулу левых прямоугольников вычислить с заданной B точностью значение определѐнного интеграла I f( x)dx , где A 1000 1000 1000 f (x) iex cos(x)jex cos(x)kex cos(x) i0 j0 k0 |
Атомарные операции |
События |
i i где i sin(x) , i i cos(x) , j1 j1 1 i i i sin(x)cos(yi ) , yi ej j1 j1 |
|||
17 |
Используя формулу правых прямоугольников вычислить с заданной B точностью значение определѐнного интеграла I f( x)dx , где A 1000 1000 1000 f (x) iesin(x) jesin(x) kesin(x) i0 j0 k0 i i где i sin(x) , i i cos(x) , j1 j1 1 i i i sin(x)cos(yi ) , yi ej j1 j1 |
События |
Семафоры |
18 |
Используя формулу центральных прямоугольников вычислить с заданной точностью значение определѐнного интеграла B I f( x)dx , A где 1000 1000 1000 f (x) iecos(x) jecos(x) kecos(x) i0 j0 k0 i i где i sin(x) , i i cos(x) , j1 j1 1 i i i sin(x)cos(yi ) , yi ej j1 j1 |
Семафоры |
События |
19 |
Используя формулу центральных прямоугольников вычислить с заданной точностью значение определѐнного интеграла B I f( x)dx , где A 1000 1000 1000 f (x) iex cos(x)jex cos(x)kex cos(x) i0 j0 k0 i i где i sin(x) , i i cos(x) , j1 j1 1 i i i sin(x)cos(yi ) , yi ej j1 j1 |
События |
Мьютексы |
20 |
Используя формулу левых прямоугольников вычислить с заданной B точностью значение определѐнного интеграла I f( x)dx , где A 1000 1000 1000 f (x) i ln(1 x)j ln(1 x)k ln(1 x) i0 j0 k0 i i где i sin(x) , i i cos(x) , j1 j1 |
Критические секции |
События |
i i 1 1 i j1 sin(x)cos(yi ) , yi j1 ej ej |
||||
21 |
Используя разложение в ряд Маклорена (Тейлора) вычислить с за- данной точностью значение функции 1000 1000 1000 i f (x) iex jex kex , где i sin(x) , i0 j0 k0 j1 i i i 1 i cos(x) , i sin(x)cos(yi ) , yi i j1 j1 j1 i |
Атомарные операции |
Семафоры |
|
22 |
Используя разложение в ряд Маклорена (Тейлора) вычислить с за- данной точностью значение функции 1000 1000 1000 f (x) i sin(x)j sin(x)k sin(x) где i0 j0 k0 i i i i sin(x) , i i cos(x) , i sin(x)cos(yi ) , j1 j1 j1 i 1 yi i j1 i |
Мьютексы |
Критические секции |
|
23 |
Используя разложение в ряд Маклорена (Тейлора) вычислить с за- данной точностью значение функции 1000 1000 1000 f (x) i cos(x)j cos(x)k cos(x) где i0 j0 k0 i i i i sin(x) , i i cos(x), i sin(x)cos(yi ) , j1 j1 j1 i 1 yi i j1 i |
Семафоры |
События |
|
24 |
Используя разложение в ряд Маклорена (Тейлора) вычислить с заданной точностью значение функции 1000 1000 1000 f (x) (1 x)i (1 x)j (1 x)k где i0 j0 k0 i i i i sin(x) , i i cos(x) , i sin(x)cos(yi ) , j1 j1 j1 i 1 yi i j1 i |
Мьютексы |
Атомарные ции |
опера- |
25 |
Используя разложение в ряд Маклорена (Тейлора) вычислить с заданной точностью значение функции 1000 1000 1000 f (x) i ln(1 x)j ln(1 x)k ln(1 x), i0 j0 k0 i i где i sin(x) , i cos(x) , j1 j1 i i 1 i sin(x)cos(yi ) , yi i j1 i j1 |
Мьютексы |
События |
|
26 |
Используя формулу трапеций вычислить с заданной точностью зна- B чение определѐнного интеграла I f( x)dx , где A 1000 1000 1000 f (x) iex cos(x)jex cos(x)kex cos(x), i0 j0 k0 |
Атомарные операции |
События |
i i где i sin(x) , i i cos(x) , j1 j1 i i 1 i j1 sin(x)cos(yi ) , yi i j1 i |
|||
27 |
Используя формулу левых прямоугольников вычислить с заданной B точностью значение определѐнного интеграла I f( x)dx , где, A 1000 1000 1000 f (x) i sin(x)2 j sin(x)2 k sin(x)2 i0 j0 k0 i i где i sin(x) , i i cos(x) , j1 j1 i i i sin(x)cos(yi ) , yi i sin(i) j1 j1 |
Критические секции |
Семафоры |
28 |
Используя формулу правых прямоугольников вычислить с заданной B точностью значение определѐнного интеграла I f( x)dx , где A 1000 1000 1000 f (x) i 2cos(5x)j 2cos(5x)k 2cos(5x) i0 j0 k0 i i где i sin(x) , i i cos(x), j1 j1 1 i i i sin(x)cos(yi ) , yi ej j1 j1 |
Семафоры |
Критические секции |
29 |
Используя формулу центральных прямоугольников вычислить с заданной точностью значение определѐнного интеграла B I f( x)dx , где A 1000 1000 1000 f (x) i ln(1 x)j ln(1 x)k ln(1 x) i0 j0 k0 i i где i sin(x) , i i cos(x), j1 j1 1 i i i sin(x)cos(yi ) , yi ej j1 j1 |
События |
Мьютексы |
30 |
Используя формулу трапеций вычислить с заданной точностью зна- B чение определѐнного интеграла I f( x)dx , где A 1000 1000 1000 f (x) i ln(1 x)j ln(1 x)k ln(1 x) i0 j0 k0 i i где i sin(x) , i i cos(x) , j1 j1 1 i i i sin(x)cos(yi ) , yi ej j1 j1 |
Атомарные операции |
Критические секции |
Цель работы: разработать программу, осуществляющую решение задачи «поставщик-потребитель» с использованием асинхронного ввода/вывода
Основные теоретические по алгоритмам синхронизации изложены в лабораторной работе №3-5.
Обычные операции ввода-вывода происходят в синхронном режиме. Например, в приведенном ниже примере все операции выполняются строго последовательно: файл открывается, вызывается операция чтения данных, и только после того как все данные прочитаны, продолжается выполнение задачи:
#include <stdio.h>
int sequential_io( char *filename, char *buffer, int size )
{
FILE *fp; int done;
fp = fopen( filename, "rb" ); if ( fp ) {
done = fread( fp, 1, size, buffer );
/* код не будет выполняться, пока чтение не завершится*/ fclose
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.