Самьюэл Алекс
Шрифт:
Ниже показано, как создать символическую ссылку и проверить ее с помощью программы
8.12. Функция sendfile: быстрая передача данных
Функция
Обычно цикл копирования реализуется следующим образом. Программа выделяет буфер фиксированного размера, перемещает в него данные из исходного дескриптора, затем записывает содержимое буфера во второй дескриптор и повторяет описанную процедуру до тех пор, пока не будут скопированы все данные. Такая схема неэффективна как с точки зрения времени, так и с точки зрения затрат памяти, поскольку выделяется дополнительный буфер и над его содержимым выполняются операции копирования.
Функция
Программа, показанная в листинге 8.10, представляет собой простую, но очень эффективную реализацию механизма файлового копирования. Она принимает в командной строке два имени файла и копирует содержимое первого файла во второй. Размер исходного файла определяется с помощью функции
Функция
8.13. Функция setitimer: задание интервальных таймеров
Функция
С помощью функции
■
■
■
Код таймера задается в первом аргументе функции