Trying to write a #multithreaded V3 #onion address #bruteforcer in #C++, but the amount of tasks within my thread pool decreases over time when running a lot of threads. May be related to a condition variable sending a notification that doesn't get processed or something similar, right? So the #program doesn't get notified about a finished task and in turn can't add a new one. Maybe someone has an idea on how to fix this.
#Source #code:
https://git.enitin.xyz/enitin/bronion
Enitin / Bronion · GitLab

Bronion (Bruteforce Onion) searches for v3 onion addresses with a user supplied prefix and saves the files required to host a hidden service.

GitLab