linux-BR.org

Notícias de software livre e tecnologias

Mas JNI tem alguma sobrecarga, o que, idealmente, gostaríamos de evitar, uma vez que o objetivo principal de usar o
A API io_uring de alto desempenho é desempenho.Para minha conveniência e para usuários de bibliotecas, eu escrevi
Um programa em Java que, acredito, realiza uma referência semelhante ao que Fio faz.io_uring é baseado em duas filas que são compartilhadas entre o kernel e a memória espacial do usuário, a saber, fila de envio
(sq) e fila de conclusão (CQ).Para personalização, você pode usar o método Builder ():
Depois de criar o EventExecutor, tudo está definido e pronto para trabalhar com arquivos:
Observe que somente o DirectByteBuffer pode ser usado.io_uring é um
interface assíncrona, então eu uso a classe CompletableFuture para trabalhar com ela, pois não há mais
API conveniente na biblioteca padrão Java.

Fonte: https://korennoy.com/2023/06/09/adding-io_uring-to-java/