Articles of Multithreading

Fadensteuerung.Invozieren

Ich habe eine function public void ShowAllFly() { cbFly.Items.Clear(); cbFly.Items.Add(“Uçuş Seçiniz…”); dsFlyTableAdapters.tblFlyTableAdapter _t=new KTHY.dsFlyTableAdapters.tblFlyTableAdapter(); dsFly _mds = new dsFly(); _mds.EnforceConstraints = false; dsFly.tblFlyDataTable _m = _mds.tblFly; _t.Fill(_m); foreach (DataRow _row in _m.Rows) { cbFly.Items.Add(_row[“FlyID”].ToString()+”-“+_row[“FlyName”].ToString() + “-” + _row[“FlyDirection”].ToString() + “-” + _row[“FlyDateTime”].ToString()); } _Thread.Abort(); timer1.Enabled = false; WaitPanel.Visible = false; } In Form_Load Function So; […]

Der asynchrone process startet und wartet auf den Abschluss

Ich bin neu im Thread-Modell in .net. Was würdest du benutzen: Starten Sie einen process, der eine Datei verarbeitet (process.StartInfo.FileName = Dateiname;) Warten Sie, bis der Benutzer den process beendet hat, oder geben Sie den Thread nach einiger Zeit ab Wenn der Benutzer den process geschlossen hat, löschen Sie die Datei Das Starten des processes […]

Ist der ++ Operator Thread sicher?

HINWEIS: Ich bin wirklich nicht sehr gut in Multithread-Programmierung, aber mein aktuelles Projekt hat mich dabei, also versuche ich herauszufinden, was threadsicher ist und was nicht. Ich habe eine von Eric Lipperts tollen Antworten gelesen, was ++ ich mache . Er sagt, das ist was wirklich passiert: x wird ausgewertet, um die Variable zu erzeugen […]

Was ist der Unterschied zwischen await Task und Task .Result?

public async Task GetName(int id) { Task nameTask = Task.Factory.StartNew(() => { return string.Format(“Name matching id {0} = Developer”, id); }); return nameTask.Result; } In der obigen Methode return statement verwende ich die Task.Result-Eigenschaft. public async Task GetName(int id) { Task nameTask = Task.Factory.StartNew(() => { return string.Format(“Name matching id {0} = Developer”, id); }); […]

Sollte ich separate ScriptEngine- und CompiledScript-Instanzen für jeden Thread verwenden?

Mein Programm verwendet die Java Scripting API und kann einige Skripte gleichzeitig auswerten. Sie verwenden keine gemeinsamen ScriptEngine , Bindungen oder Kontext, können aber dieselben ScriptEngine und CompiledScript Objekte verwenden. Ich sehe, dass Oracle Nashorn-Implementierung in Java 8 nicht Multithread ist, ScriptEngineFactory.getParameter(‘THREADING’) gibt null über die die Dokumentation sagt: Die Engine-Implementierung ist nicht Thread-sicher und […]

STAThread und Multithreading

Aus dem MSDN-Artikel zu STAThread: Gibt an, dass das COM-Threadingmodell für eine Anwendung ein Singlethread-Apartment (STA) ist. (Als Referenz ist das der ganze Artikel .) Single-Thread-Wohnung … OK, das ging über meinen Kopf. Außerdem habe ich irgendwo gelesen, dass, wenn Ihre Anwendung COM-Interop verwendet, dieses Attribut überhaupt nichts tut. Was genau tut es und wie […]

Java EE-Spezifikation und Multi-Threading

Ich schreibe eine Java EE-Anwendung mit Struts und Spring. In einer der Operationen gibt es eine schwere databaseverarbeitung und damit Performance-Probleme. Was ich wissen möchte ist, kann ich Multithreading hier verwenden? Ich denke, die Java EE-Spezifikation erlaubt keine benutzerdefinierten Threads, abgesehen von denen, die von Server erstellt wurden (ich verwende Weblogic). Bitte führe mich durch […]

Wie fragt man einen Pthread ab, um zu sehen, ob es noch läuft?

In meinem Destruktor möchte ich einen Thread sauber zerstören. Mein Ziel ist es zu warten, bis ein Thread fertig ist und dann den Thread zu zerstören. Das einzige, was ich gefunden habe, um den Status eines Pthreads abzufragen, ist pthread_attr_setdetachstate, aber dies sagt Ihnen nur, ob Ihr Thread: PTHREAD_CREATE_DETACHED PTHREAD_CREATE_JOINABLE Beide haben nichts damit zu […]

Macht die Verwendung von Tasks (TPL) eine Anwendung zu einer Multithreadanwendung?

Vor kurzem, als ich interviewt wurde, bekam ich diese Frage. F: Haben Sie Multithread-Anwendungen geschrieben? A: Ja F: Möchten Sie mehr erklären? A: Ich habe Tasks (Task Parallel library) benutzt, um einige Aufgaben auszuführen, wie zum Beispiel das waiting for some info from internet while loading UI . Dies verbessert die Benutzerfreundlichkeit meiner Anwendung. F: […]

Wie kann ich Future in Scala stornieren?

Java Future hat eine cancel Methode, die den Thread unterbrechen kann, der die Future Task ausführt. Wenn ich zum Beispiel einen unterbrechbaren Blockieraufruf in einer Java Future verpacke, kann ich ihn später unterbrechen. Scala Future bietet keine cancel . Angenommen, ich würde in einer Scala Future einen unterbrechbaren Blockierungsaufruf Scala Future . Wie kann ich […]