On Tue, May 8, 2018 at 2:59 AM, Bruno Haible <br...@clisp.org> wrote: > Matteo Croce wrote: >> Obviously it works only if you always use the same algo and with a >> single thread > > Why only in a single thread? Can't you do > > socket(AF_ALG, SOCK_SEQPACKET, 0) = 3 > bind(3, {sa_family=AF_ALG, sa_data="hash\0... sha1\0..."}, 88) = 0 > accept(3, NULL, NULL) = 4 > accept(3, NULL, NULL) = 5 > > and then work on fd 4 and fd 5 simultaneously, in different threads? > > Bruno >
Yes, it was just a test, multiple accept gives you multiples context and can work in parallel -- Matteo Croce per aspera ad upstream