webForumDet fria alternativet

trådisar

5 svar · 277 visningar · startad av Nöff

NöffMedlem sedan nov. 2003569 inlägg
#1
				Thread mythread=new Thread(new ThreadStart(kalkylera));
				mythread.Priority=ThreadPriority.Lowest;
				mythread.Start();

den funktionen kalkylera funkade alldeles utmärkt om jag anropar den utan trådning, jag får ett Objektreferensen har inte angetts till en instans av ett objekt fel så fort jag använder trådning för att anropa funktionen, har jag skrivit nåt fel eller nåt?.

GladhMedlem sedan maj 20012 812 inlägg
#2

Inte i den koden, det är möjligt att du har missat något annat i din övriga kod.

Lättas är att debuga igenom sin kod och se varför ett objekt inte har instansieras innan det kallas.

- M

Marcus EMedlem sedan maj 20021 466 inlägg
#3

Om du använder ett objekt i kalkylera som du tar bort efter att du anropat funktionen kommer det inte att fungera när tråden väl kommit igång. Se till att alla objekt som används i tråden alltid finns och inte används samtidigt i olika trådar.

NöffMedlem sedan nov. 2003569 inlägg
#4

Men det gör jag ju inte :( , funktionen är helt "stand-alone" så att säga.

SPiNMedlem sedan mars 20007 896 inlägg
#5

Synchronized?

GladhMedlem sedan maj 20012 812 inlägg
#6

Hur ser din Kalkylera funktion ut då?

- M

121 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)