static void MainV2(string[] args) { char[] vector = { 'A', 'B' }; foreach (var el in SearchFunction.ToChunks(vector)) { Console.WriteLine(el); } }
/// <summary> /// Run this instance. /// </summary> /// <returns>The run.</returns> public double Run() { var chuncks = SearchFunction.ToChunks((_vector)); _threads = new Thread[chuncks.Count]; _workers = new Worker <char, double> [chuncks.Count]; for (int i = 0; i < chuncks.Count; i++) { Console.Write("Process for possible gene [{0}] :: ", chuncks[i]); var worker = new Worker <char, double>(chuncks[i].ToCharArray(), 0, 0, SearchFunction.SearchChunk, _gene); _workers[i] = worker; _threads[i] = new Thread(worker.Compute); _threads[i].Start(); Console.WriteLine("Started"); } JoinAll(); return(Result()); }