On Wednesday, 12 October 2016 at 13:44:59 UTC, Erikvv wrote:
On Tuesday, 11 October 2016 at 06:28:10 UTC, vino wrote:
On Monday, 10 October 2016 at 09:18:16 UTC, Marc Schütz wrote:

Hi Marc,

Thank you, I have made a small update as the Server Array is fixed length and the Socket array would be dynamic so made the below changes as now it is working as expected
import std.stdio;
import std.range;
import std.range.primitives;
import std.algorithm.comparison : max;

void main()
     auto a = [1,2,3];                               // E.g :Server Array
auto b = [1,2,3,4,5,6,7,8,9,10,11,12]; // E.g: Socket Array
         auto r = roundRobin(a.cycle, b.cycle);
         writeln(r.take(max(a.length, b.length * 2)));


In your first post you mention it should be weighted, but I see no weights anywhere.

Hi Marc,

I am at the initial stage of implementing the round robin algorithm and still not reached the next part of weighted , if you have the code then please send me at present i am trying to implement this algorithm in my Server socket program and i would require few more days to complete it.

Reply via email to