begin process at 2010 03 14 15:15:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

General

 > 

Garbage collection


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Garbage collection

dimanche 4 février 2007 à 15:51:14 | Garbage collection

le5ejumeau




Bonjour à tous
 Je vous donne d'abord mon code qui est trés simple et ensuite j'exposerai mon probleme qui est plutôt une egnime :

form1 :

 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Label1.Text = "There are " & Demo.Instances.ToString() & " instances of Demo in memory"
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim oDemo As Demo
        For i As Int64 = 0 To 1000
            oDemo = New Demo
        Next
    End Sub

Public Class Demo

Public Shared Instances As Int64

Public Sub New()
Instances +=1
End Sub

Protected Overrides Sub Finalize()
Instances -= 1
End Sub

End Class

sur ma form1 j'ai donc 1 bouton et 1 label
quand j'appuie sur le bouton je créer 1000 instance de Demo et le label et mit à jour et m'affiche "vous avez 1000 instance ouvertes"
jusque là tous va bien

si j'attend 1 petit moment mes instances reviennes à 0 (normale le garbage collection les supprimes)

si j'appuie plusieurs fois sur le bouton je cree plein d'instance et au bout d'un moment elles (les instances) redescende entre 0 et 100(normal aussi puisque je remplit ma memoire et qu'au bout d'un moment lorque l'espace retant devient critique, le garbage collection se "met en route"

PROBLEME :

Lorque je met 100000 au lieu de 1000 (par exemple ) et que j'appuie plusieurs fois sur le bouton le garbage collection se met en priorite haute et me fait le menage mais je me retrouve avec un nombre d'instance négatif ..!!??

QUESTION :

Comment je peux avoir un nombre d'instance négatif ? Ou et quand l'erreur est-elle commise ?

meci pour vos futurs commantaires

le5ejumeau
dimanche 4 février 2007 à 15:54:25 | Re : Garbage collection

le5ejumeau



mince j'ai pas fais attention au grande ligne dsl 
lundi 5 février 2007 à 02:00:42 | Re : Garbage collection

OneHacker

C'est bizarre car j'ai un code pratiquement pareil que le tiens je suis sous VB.Net 2003 et ca me fait pas la même erreur !

Redman
lundi 5 février 2007 à 11:05:42 | Re : Garbage collection

le5ejumeau

Et tu as essayé en instanciant 100000 instance en meme temps?
 parceque je l'ai fait sur un autre ordi et sa fait la meme chose.
 A la rigeur tu pourrais me passer ton code histoire que je compart.

mardi 6 février 2007 à 19:55:43 | Re : Garbage collection

OneHacker

Oui mais demain car là je dois partir.

Redman


Cette discussion est classée dans : instance, collection, demo, garbage, instances


Répondre à ce message

Sujets en rapport avec ce message

Instance: Tableau ou collection [ par Boula ] J'ai déclaré une instance d'une classe cPaiement dans uneclasse cPersonne. Ca fonctionne très bien mais j'ai besoind'un tableau de cette instance(cPai collection d'objets [ par sachOfOz ] salut à vous les gens,c peut être con comme problème mais bon voilà : g une collection d'objets et j'aimerai savoir si la méthode remove (au fait c du vba [ par pascal01 ] J'ai 2 instances d'une application Word VBA développée avec VB6 qui s'exécutent simultanément. Lorsqu'une des instances fait un Appword.Quit elle ferm CONTROLER LES INSTANCES [ par bouv ] Voila,Mon problème est que j'ai fait quelques petits utilitaires pour mon boulot (dont un carnet d'adresses que l'on peut réduire dans la barre de tac [.NET] Modifier une collection [ par niluje ] Je souhaiterai modifier une collection, mais je bute sur un problème.En effet dans cette collection je place des instances de classes. Et donc en fait Vb accéder aux instances [ par renaudjacky ] Bonjour, mon problème,J'ai plusieurs instances de Word, lorque j'utilise la fonction getObject(,"word,application"), il me retourne tourjours la même Instance d'une classe!!! [ par pinje ] Bonjour a tous! j'apprends la prog seul dans les livres (VB.NET) et j'ai un pb sur lequel je planche depuis ce matin mais qui va sans doute vous parai Lier des instances d'ActiveX [ par edt992 ] Bonjour,Je développe un contrôle ActiveX (appelons-le "A"). Ce contrôle ActiveX "A" peut être utilisé plusieurs fois dans une application, soit direct COMMUNICATION ENTRE INSTANCES [ par bouv ] Salut,Je suis à cours d'idée. J'aimerais savoir comment faire pour récupérer des informations en provenance d'une (éventuelle) autre instance de mon a grosse collection a trier [ par wardavb ] Bonjour a tous Voila etant debutante sur vb en Vs2005 ,je me trouve devant une multitude d'options concernant les collections ,les array ,dataset(j'ai


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales