Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Threading med argument i VB.net

Postades av 2006-04-09 00:38:20 - Jan Karlbom, i forum vb.net, Tråden har 5 Kommentarer och lästs av 875 personer

Hej! Har en fråga som kanske inte kan lösas. Min approach till programmering är att läsa kod och lära mig därifrån. Genom detta har jag nu lärt mig detta med threading att fungera ungefär så här

private sub f()
...
...
end sub

dim fThread as new Threading.Thread(address of f)

fThread.start()

Mitt problem är nu att jag skulle vilja kunna göra följande

private sub f(byval i as integer)
...
...
end sub

dim k as integer
dim fThread as Threading Thread
for k = 0 to 10
fThread = new Threading.Thread(address of f(k))
fThread.start()
next k

Vad jag behöver är alltså en möjlighet att starta separate trådar med olika värden, utan att behöva använda globala variabler.

Är detta nåt som går att göra i VB.net eller är det bara att ge upp och fixa fram en lösning med globala variabler?

Tacksam för svar.
/Janne


Svara

Sv: Threading med argument i VB.net

Postades av 2006-04-09 02:30:20 - André Claesson

Om du ger en variabel ett nytt värde/referens så kommer den automatiskt glömma bort det gamla och du kan inte nå det längre.
Det gör du när du ger fThread = new Thread.

Garbage Collectorn kommer göra sig av med det objektet så snabbt som möjligt eftersom det inte längre har någon referens.


Svara

Sv: Threading med argument i VB.net

Postades av 2006-04-09 08:50:14 - Thomas Vanhaniemi

Du kan göra en klass som du skapar en ny instans av varje gång och som du sätter alla värden i som du vill att tråden ska använda sig av och ha tillgång till. Att skicka ett värde med i tråden tror jag inte är möjligt. Jag har skickat med en sträng i trådens namn en gång och det fungerar fint, men det är lite av ett hack.


Svara

Sv:Threading med argument i VB.net

Postades av 2006-04-10 08:19:57 - östen petersson

läs den här killens text om threading - den är om csharp men det är den bästa text jag hittat om ämnet iaf
http://www.yoda.arachsys.com/csharp/threads/


Svara

Sv: Threading med argument i VB.net

Postades av 2006-04-12 00:26:48 - Alexander Mihajlovic

Det är enkelt, din thread måste börja i en procedur med ett Object som argument, sen passar du bara ett object som argument när du startar tråden.

Public Class Form1
    Dim Thread As New Threading.Thread(AddressOf Start)

    Private Sub ThreadStart(ByVal Argument As Object)
        Debug.Print(Argument)
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Thread.Start("Test?")
    End Sub
End Class


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
482
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies