![]() |
|
Модераторы: xvr |
![]()
|
|
| Dimaskih |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 25.5.2010 Репутация: нет Всего: нет |
Всем привет есть задача написать прогу на С которая будет работать с файлами двумя потоками-один будет писать в файл произвольное количество символов, другой параллельно, читать. Проблема состоит в том что запись медленнее чтения и поэтому необходимо использовать синхронизацию потоков... Ещё большая проблема - нельзя использовать семафоры, мьютексы, фьютексы, разные локи, sleep.... короче прогу надо написать с помощью структуры inode.
Вроде нашёл кое что про неё http://vfsdocs.narod.ru/vfs.html#2.1 Но въехать не могу всё же. Помогите разобраться а именно: 1.Ай нод есть для каждого файла или её нужно создавать отдельно всегда? 2.Как привязать файл к структуре айнод? 3.Как работать а именно считывать и записывать с помощью структуры айнод в файл? 4.Вроде понятно что для написания программы необходимо работать с временем изменения файла и доступа имеющиеся в структуре айнод, но время кажется возвращается с невысокой точностью, то есть если два раза открыть файл потоком и записать в него то время доступа в айнод будет одинаковым, или я ошибаюсь, если нет то как увеличить точность или подскажите другой вариант? Спасибо. |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |