The current blocker for multithreading is Lintian::Index, which is not
shareable/serializable at the moment so it can't be copied between all
the threads. Even if it was, it's a huge amount of data being copied
into each thread, and only a few checks need Lintian::Index.

Possible pathways:
- Make Lintian::Index shareable
- Implement some sort of communication between threads to allow a worker
  thread to RPC the Index in the main thread
- Refactor Lintian::Index and/or any checks that use it

--
Maytham

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to