Ich erstelle eine Konsolenanwendung, in der ich eine Methode aufrufen muss, die eine Liste von JOBS ausführt. Aber ich möchte, dass diese Methode keinen Einfluss auf Hauptanwendung hat, wird es nur tun, es ist Jobs .. das ist alles..net C#: Einen asynchronen Prozess erstellen
5
A
Antwort
1
einen Blick auf this article nehmen.
Probe:
using System;
using System.Threading;
public class ServerClass
{
// The method that will be called when the thread is started.
public void InstanceMethod()
{
Console.WriteLine(
"ServerClass.InstanceMethod is running on another thread.");
// Pause for a moment to provide a delay to make
// threads more apparent.
Thread.Sleep(3000);
Console.WriteLine(
"The instance method called by the worker thread has ended.");
}
public static void StaticMethod()
{
Console.WriteLine(
"ServerClass.StaticMethod is running on another thread.");
// Pause for a moment to provide a delay to make
// threads more apparent.
Thread.Sleep(5000);
Console.WriteLine(
"The static method called by the worker thread has ended.");
}
}
public class Simple{
public static int Main(String[] args)
{
Console.WriteLine("Thread Simple Sample");
ServerClass serverObject = new ServerClass();
// Create the thread object, passing in the
// serverObject.InstanceMethod method using a
// ThreadStart delegate.
Thread InstanceCaller = new Thread(
new ThreadStart(serverObject.InstanceMethod));
// Start the thread.
InstanceCaller.Start();
Console.WriteLine("The Main() thread calls this after "
+ "starting the new InstanceCaller thread.");
// Create the thread object, passing in the
// serverObject.StaticMethod method using a
// ThreadStart delegate.
Thread StaticCaller = new Thread(
new ThreadStart(ServerClass.StaticMethod));
// Start the thread.
StaticCaller.Start();
Console.WriteLine("The Main() thread calls this after "
+ "starting the new StaticCaller thread.");
return 0;
}
}
1
Werfen Sie einen Blick auf
Verwandte Themen
- 1. Wie starte ich einen asynchronen Prozess?
- 2. C# Machen Sie einen asynchronen HTTP-Anruf
- 3. Unterschied zwischen asynchronen und asynchronen io-Anrufen in .net
- 4. Erstellen Sie einen neuen, gestoppten Prozess in C
- 5. Weg zum Erstellen asynchronen Wrapper
- 6. Einen .Net-Prozess als einen anderen Benutzer starten
- 7. So stornieren Sie einen asynchronen Anruf?
- 8. Erstellen Sie einen neuen unabhängigen Prozess von einem anderen C-Prozess
- 9. Erstellen Sie einen Prozess von einem Treiber
- 10. Einen Wizard-Prozess in backbone.js erstellen
- 11. Erstellen einer asynchronen Webservice-Methode in C#/Winforms
- 12. Erstellen einer asynchronen Webservice-Methode
- 13. Wie beenden Sie einen Prozess für einen bestimmten Benutzer in .NET (C#)?
- 14. Erstellen Sie einen Jenkins-Job programmgesteuert mit C# .NET
- 15. So erstellen Sie einen Download-Geschwindigkeitstest mit .NET (C#)
- 16. Ausführbarer .NET-Prozess durch
- 17. Hängen Sie einen zweiten Prozess an VS2010 programmgesteuert mit .NET
- 18. C# Timeouts bei asynchronen Aufrufen
- 19. Ein Build-Prozess zum Erstellen von .net-Code über Ruby
- 20. Wie kann man einen C# -Prozess beenden?
- 21. unterschiedliche Möglichkeiten, einen Prozess in C++ verlass
- 22. Rails: einen asynchronen Datensatz schreiben
- 23. Fork-Prozess mit CC .NET
- 24. In-Prozess-Kommunikation Design mit WCF (.NET)
- 25. Wie kann ich einen asynchronen Delegaten in C# 3.5 abbrechen?
- 26. synchron speichern (nicht duplizieren) Informationen in einem asynchronen Prozess
- 27. C++ Get Benutzername vom Prozess
- 28. Erstellen einer asynchronen Task in Flask
- 29. Wie kündigen Sie effektiv einen Prozess in C++ (Win32)?
- 30. So erstellen Sie einen Side-by-Side-Compiler für .NET
Und was diese Arbeitsplätze aussehen? Irgendwelche geteilten Daten? –