- bool を返すメソッドに bool を設定するのに問題があります。
- タイプ Task の Queue を使用しており、メソッドを新しい Task として Queue に渡しています。
- Task.Start() 内で使用されるメソッド呼び出しに基づいて bool を設定するにはどうすればよいですか?
Task.Start() を複数回呼び出すことができるように、Task を再実行するにはどうすればよいですか?
public static void Main(string[] args) { Console.WriteLine("Performing Queue<Task> q = new Queue<Task>();"); Queue<Task> q = new Queue<Task>(); Console.WriteLine("Finished Queue<Task> q = new Queue<Task>();"); Console.WriteLine("Performing q.Enqueue(new Task(() => hello(\"world\") ) );"); q.Enqueue(new Task(() => print("hello world") ) ); Console.WriteLine("Finished q.Enqueue(new Task(() => hello(\"world\") ) );"); Console.WriteLine("Performing Task peek = q.Peek();"); Task peek = q.Peek(); Console.WriteLine("Finished Task peek = q.Peek();"); Console.WriteLine("Performing peek.Start();"); //bool temp = peek.Start(); // does not set temp to true, how do I accomplish this? peek.Start(); // Works, but does not return true as print() should return true, how do I accomplish this? Console.WriteLine("Finished peek.Start();"); Console.WriteLine("Performing Task dequeue = q.Dequeue();"); Task dequeue = q.Dequeue(); Console.WriteLine("Finished Task dequeue = q.Dequeue();"); Console.WriteLine("Performing dequeue.Start();"); //bool temp2 = dequeue.Start(); // does not set temp2 to true, how do I accomplish this? dequeue.Start(); // How do I make a Task reexecute? Console.WriteLine("Finished dequeue.Start();"); } public static bool print(string text) { Console.WriteLine("print(" +text +")"); return true; }
質問する
96 次