Utiliser Mono sans GC, ça n'a de sens que lorsqu'on porte Mono sur une architecture ou une plateforme où le GC n'est pas encore supporté.
Ou que GC est tellement merdique* que quand on commence a chatouiller un peu trop les threads il part en sucette :P
Sinon ça n'a aucun sens, ça va complètement à l'encontre du fonctionnement même d'une VM comme Mono/.net/Java.
Ben vous êtes pas obligé d'utiliser gc pour faire du garbage collecting non plus ;)
/me aime bien demander la lune.
*J'avais fait un test reltivement simple
J'utilisais gc, je lancais 1000 threads, et ils faisaient juste un 'malloc'.
(pas de free)
Je lance le truc en désactivant gc : ca passe sans probleme.
en l'activant, ou bout d'un certains nombre de thread, j'avais des erreurs et autre amusement du style.
Alors ca a peut être évolué depuis (l'année dernière) je ne sais pas, mais pour ce qu'on comptait en faire .
Sans compter que gc est pas forcément trés propre (envoie de signal 'exotique' pour ses coms, comme SIGPWR de tête).
[^] # Re: Mon cher Albert,
Posté par briaeros007 . En réponse au journal "OOXML is a superb standard" qui a dit ca a votre avis?. Évalué à 2.
Ou que GC est tellement merdique* que quand on commence a chatouiller un peu trop les threads il part en sucette :P
Sinon ça n'a aucun sens, ça va complètement à l'encontre du fonctionnement même d'une VM comme Mono/.net/Java.
Ben vous êtes pas obligé d'utiliser gc pour faire du garbage collecting non plus ;)
/me aime bien demander la lune.
*J'avais fait un test reltivement simple
J'utilisais gc, je lancais 1000 threads, et ils faisaient juste un 'malloc'.
(pas de free)
Je lance le truc en désactivant gc : ca passe sans probleme.
en l'activant, ou bout d'un certains nombre de thread, j'avais des erreurs et autre amusement du style.
Alors ca a peut être évolué depuis (l'année dernière) je ne sais pas, mais pour ce qu'on comptait en faire .
Sans compter que gc est pas forcément trés propre (envoie de signal 'exotique' pour ses coms, comme SIGPWR de tête).