Exemplo n.º 1
0
        public int injectFlits(int count, FlitInjector fi)
        {
            int i = 0;

            for (; i < count; i++)
            {
                bool found = false;
                foreach (Router r in routers)
                {
                    if (r.canInjectFlit(null))
                    {
                        r.InjectFlit(fi());
                        found = true;
                        break;
                    }
                }

                if (!found)
                {
                    return(i);
                }
            }

            return(i);
        }
Exemplo n.º 2
0
        public int injectFlits(int count, FlitInjector fi)
        {
            int i = 0;
            for (; i < count; i++)
            {
                bool found = false;
                foreach (Router r in routers)
                    if (r.canInjectFlit(null))
                    {
                        r.InjectFlit(fi());
                        found = true;
                        break;
                    }

                if (!found)
                    return i;
            }

            return i;
        }