|
You last visited: Today at 05:17
Advertisement
[C#] Threads - How2 + Erklärung
Discussion on [C#] Threads - How2 + Erklärung within the .NET Languages forum part of the Coders Den category.
02/10/2014, 18:21
|
#1
|
elite*gold: 1
Join Date: Feb 2012
Posts: 248
Received Thanks: 45
|
[C#] Threads - How2 + Erklärung
Hey.
Bin vor kurzem in C# eingestiegen mit Visual Basic und bin nun an die folgende Grenze gestoßen, dass ich eine Endlosschleife habe, die auch dauerhaft durchlaufen muss, und mir gesagt wurde, dass ich etwas nebensächlich laufendes nur mit einem Thread machen kann.
Es wäre nett wenn mir jemand kurz und knackig erklärt wie ich das anstelle.
Mfg Unreal
|
|
|
02/10/2014, 18:35
|
#2
|
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
|
Zeig deinen Code.
|
|
|
02/10/2014, 18:48
|
#3
|
elite*gold: 1
Join Date: Feb 2012
Posts: 248
Received Thanks: 45
|
Quote:
Originally Posted by Schlüsselbein
Zeig deinen Code.
|
Bin momentan Zuhause, und der Code ist bei der Arbeit. Ich versuchs dir aber kurz zu erklären.
Ein momentan einfaches Idle game.
Eine simple Exp Anzeige, die jede Sekunde 1 Exp hochzählt, und bei bestimmter Exp lvl erreicht, und diese dann erhöht.
D.h.
while
{
1 exp pro Sekunde
}
if
{
Exp erreicht, lvl erhöhen + mehr benötigte exp
goto 1. schleife
}
|
|
|
02/10/2014, 18:50
|
#4
|
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
|
Code:
Thread t1 = new Thread(() =>
{
while(true)
{
//dein code hier hin
}
});
t1.Start();
t1.Join(); // warte bis t1 sich beendet. kannst t1 auch einfach laufen lassen
}
Google und MSDN kann helfen. Musst nur Zugriff auf gemeinsam Genutzte Objekte synchronisieren.
|
|
|
02/10/2014, 18:59
|
#5
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Du nutzt C#, was spricht gegen einen Timer, der jede Sekunde den Wert inkrementiert?
|
|
|
02/10/2014, 19:06
|
#6
|
elite*gold: 1
Join Date: Feb 2012
Posts: 248
Received Thanks: 45
|
Quote:
Originally Posted by snow911
Du nutzt C#, was spricht gegen einen Timer, der jede Sekunde den Wert inkrementiert?
|
Wäre nett wenn du es mir etwas genauer erläuterst, bin reichlich neu in sachen C#.
Edit: Nutze nur die Console, kein Forms.
|
|
|
02/10/2014, 21:25
|
#7
|
elite*gold: 0
Join Date: May 2010
Posts: 88
Received Thanks: 23
|
Dazu kommt, dass das Arbeiten mit Timern immer die schlechteste aller Möglichkeiten ist.
Ist schon richtig, wenn du das über nen ThreadStart oder neuen Task laufen lässt.
|
|
|
02/10/2014, 22:06
|
#8
|
elite*gold: 2932
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
|
Quote:
Originally Posted by Unreal <3
Wäre nett wenn du es mir etwas genauer erläuterst, bin reichlich neu in sachen C#.
Edit: Nutze nur die Console, kein Forms.
|
nen neuen timer erstellen und starten, sollte auch in der console gehen
Quote:
Originally Posted by Easy-Emu
Dazu kommt, dass das Arbeiten mit Timern immer die schlechteste aller Möglichkeiten ist.
|
Das "immer" an dieser Stelle würde ich nicht unterschreiben, es gibt sehr oft Mittel die besser sind als nen Timer aber eben auch nicht immer.
|
|
|
02/11/2014, 17:27
|
#9
|
elite*gold: 1
Join Date: Feb 2012
Posts: 248
Received Thanks: 45
|
Wäre nett wenn mir auch jemand Privat helfen könnte, da ich einiges an Fragen hab, und nicht für jede ein Thread eröffnen will.
Möglichst Skype Adden.
Thx
|
|
|
Similar Threads
|
[How2] Neue Korea Metins einbauen. (Mit Erklärung)
02/24/2013 - Metin2 PServer Guides & Strategies - 143 Replies
Hoi Hoi.
Da ich gerade eben in einem Thema gesehen hab', dass jemand Hilfe brauch'
mein einfügen der neuen Metins, hier nun ein Guide dazu.
Link zum alten Thema: Klick mich hart.
Mjoa. Hier mein unglaubliches Tutorial :f
1. Entpackt eure root.e** Dateien und öffnet die npclist.txt
2. Fügt dort den folgenden Code ein:
|
[B] How2 BF3 Eu Key für 18€
02/12/2012 - elite*gold Trading - 13 Replies
Hallo,
Hier biete euch ein von mir selbst geschriebenes Tutorial an.
Ich habe diese Variante , die hier erkläre selbst mitpositivem Erfolg
absolviert.
Ich möchte für dieses Tut 50e*g.
Ich möchte, dass einer Trusted (mit entsprechenden Feedback im Forum dann)
|
All times are GMT +1. The time now is 05:18.
|
|