Ik ben met een programma bezig op mijn server in C. Het gaat om een RedHat Linux 9 server.
Daarin wil ik een programma maken die een lijst doorloopt en alles in die lijst met een extern programma uitvoert. Dit gedeelte heb ik al maar ik wil niet dat die lijst commando voor commando uitgevoerd wordt maar ik wil dat er bijvoorbeeld 50 threads actief zijn om de lijst te doorlopen.
Dus als een van die 50 client threads is afgelopen er een nieuwe thread gestart wordt met het volgende lijst element.
Waarmee is dit mogelijk? ik heb al aan spawnl() gedacht alleen dan kan ik maar op 1 thread wachten ik weet niet hoe ik er bv. 50 moet doen en daarnaast krijg ik spawnl() niet werkend onder linux.
Daarin wil ik een programma maken die een lijst doorloopt en alles in die lijst met een extern programma uitvoert. Dit gedeelte heb ik al maar ik wil niet dat die lijst commando voor commando uitgevoerd wordt maar ik wil dat er bijvoorbeeld 50 threads actief zijn om de lijst te doorlopen.
Dus als een van die 50 client threads is afgelopen er een nieuwe thread gestart wordt met het volgende lijst element.
Waarmee is dit mogelijk? ik heb al aan spawnl() gedacht alleen dan kan ik maar op 1 thread wachten ik weet niet hoe ik er bv. 50 moet doen en daarnaast krijg ik spawnl() niet werkend onder linux.