コード例 #1
0
ファイル: Network.cs プロジェクト: rachmadvwp/NOCulator
        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);
        }
コード例 #2
0
ファイル: Network.cs プロジェクト: hoangt/NOCulator
        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;
        }