Re: Asynchronous I/O (AIO) on Linux

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



An easy way to do this would be with Java's NIO:
http://java.sun.com/j2se/1.4.2/docs/guide/nio/

Then it would work on Windows or Linux
-- Chris

On Wed, 2003-10-08 at 13:56, Iulian Musat wrote:
> Thanks.
> 
> I think select/poll is more appropriate when you deal with more than one 
> file descriptor at a time (ex. a server watching couples of sockets).
> 
> My problem is very simple:
> - read data from a file
> - process data (CPU intensive)
> - write data.
> 
> The processing part and the IO takes comparable times. All I'm trying to 
> do is to use two buffers, and while one is loaded/saved to disk, the 
> other get processed (in theory the CPU should be free, since the disk 
> transfer is done using DMA).
> 
> Nothing new here, I just wanted to have a cleaner code - using only the 
> POSIX standard if possible and not messing with any multithreading 
> library just for this (at least not calling it directly from my code).
> 
> -iulian
> 
> Jonathan Bartlett wrote:
> > Or just use select/poll
> > 
> > As far as I'm aware, kernel-level AIO is only in Enterprise Red hat.
> > There may be some libraries that simulate it with threads, however.
> > 
> > Jon
> > 
> > On Wed, 8 Oct 2003, Iulian Musat wrote:
> > 
> > 
> >>Hello everybody !
> >>
> >>I have a project where I/O operations are going to take a significant
> >>amount of time, and I think that I could use asynchronous I/O to gain
> >>some CPU cycles while a read/write operation is on progress.
> >>
> >>It will be grate if anyone can point me to some documentation about AIO
> >>on Linux? Does anyone know if this is working with the default kernel
> >>that comes with Redhat 8+ ?
> >>
> >>Cheers,
> >>-Iulian
> >>
> >>
> >>--
> >>redhat-list mailing list
> >>unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
> >>https://www.redhat.com/mailman/listinfo/redhat-list
> >>
> > 
> > 
> > 
> 


-- 
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list

[Index of Archives]     [CentOS]     [Kernel Development]     [PAM]     [Fedora Users]     [Red Hat Development]     [Big List of Linux Books]     [Linux Admin]     [Gimp]     [Asterisk PBX]     [Yosemite News]     [Red Hat Crash Utility]


  Powered by Linux