The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"aio и ipc"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"aio и ipc"  
Сообщение от J0ester email(ok) on 24-Окт-07, 07:14 
Здраствуйте, прочел статью, по aio, у меня возник вопрос. При использовании сигналов или нитей для уведомления о завершении, нужно ли хранить структуры которые использовались для вызова? или можно не дожидаясь завершения операции заюзать структуру aiocb снова?

http://www.ibm.com/developerworks/linux/library/l-async/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • aio и ipc, Аноним, 11:53 , 24-Окт-07, (1)  
    • aio и ipc, J0ester, 11:55 , 25-Окт-07, (2)  
      • aio и ipc, J0ester, 15:08 , 25-Окт-07, (3)  

Сообщения по теме [Сортировка по времени | RSS]


1. "aio и ipc"  
Сообщение от Аноним on 24-Окт-07, 11:53 
>Здраствуйте, прочел статью, по aio, у меня возник вопрос. При использовании сигналов
>или нитей для уведомления о завершении, нужно ли хранить структуры которые
>использовались для вызова? или можно не дожидаясь завершения операции заюзать структуру
>aiocb снова?
>

Тебя результат операции не интересует? Например данные прочитанные не нужны? Зачем тогда их читал? ))
Буфер ввода-вывода ты тоже теряешь, память утекает.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "aio и ipc"  
Сообщение от J0ester email(ok) on 25-Окт-07, 11:55 
Я записываю хочу, столкнулся с проблемой.
В каждом цикле у меня N операций, выделяю N структур, а как выделить массив указателей на N этих структур незнаю(Второй параметр сист. вызова). Те чтобы одним вызовом инициоровать все операции и потом через поток проверить все ли выполнились.

Вот прототип функции из aio.h:
int lio_listio ( int mode , struct aiocb * const [] list , int nent , struct sigevent *sig )

Отрывок, где надо выделить память под запросы:

aiocb * aio_request;
aio_request=new aiocb[N];

а как теперь дальше? те не могу организовать выделение динамич памяти для aiocb * const [] list.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "aio и ipc"  
Сообщение от J0ester email(??) on 25-Окт-07, 15:08 
в статическом варианте это так
struct aiocb *my_list[N];


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру