scality / quadiron

Fast Erasure Coding Library for Large Number of Data and Parities
BSD 3-Clause "New" or "Revised" License
28 stars 5 forks source link

Multi-Threading #249

Open vrancurel opened 5 years ago

vrancurel commented 5 years ago

That uses threads.

slaperche-scality commented 5 years ago

For threading we can use what the stdlib provides, see http://www.cplusplus.com/reference/multithreading/

vrancurel commented 5 years ago

The threaded encoding/decoding functions shall be in the lib itself, and would be what people would use if they wanted to use the lib with the max performance without worrying too much about the details. We shall select the underlying best FECs respectively to speed, rate, symbols, etc

lamphamsy commented 5 years ago

What do you think about OpenMP?

slaperche-scality commented 5 years ago

I think that's an extra external dependency, so I would rather stay with the stdlib at first (except if there is a killer feature of OpenMP).