Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Garbage collection [ Divers / General ] (le5ejumeau)

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é 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

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.