Je ne dis pas que c'est la meilleure façon de faire une tempo, mais
C'est juste une stupidité.
c'est parfois la seule possible dans les phases d'init d'une
application embarquée (avant que le système ne soit lancé
complètement) ...
Pouf, ici, celui qui écrit ça en embarqué est viré pour faute
professionelle grave.
{
int volatile x = 100;
while (x)
{
x--;
}
}
ne sera pas optimisé.
Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
Je ne dis pas que c'est la meilleure façon de faire une tempo, mais
C'est juste une stupidité.
c'est parfois la seule possible dans les phases d'init d'une
application embarquée (avant que le système ne soit lancé
complètement) ...
Pouf, ici, celui qui écrit ça en embarqué est viré pour faute
professionelle grave.
{
int volatile x = 100;
while (x)
{
x--;
}
}
ne sera pas optimisé.
Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
Je ne dis pas que c'est la meilleure façon de faire une tempo, mais
C'est juste une stupidité.
c'est parfois la seule possible dans les phases d'init d'une
application embarquée (avant que le système ne soit lancé
complètement) ...
Pouf, ici, celui qui écrit ça en embarqué est viré pour faute
professionelle grave.
{
int volatile x = 100;
while (x)
{
x--;
}
}
ne sera pas optimisé.
Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
Gabriel Dos Reis wrote on 11/11/04 :Je ne dis pas que c'est la meilleure façon de faire une tempo, mais
C'est juste une stupidité.
On a pas besoin de tes commentaires. Contente toi de parler de
technique.
Au lieu de dire des bêtises gratuites, investit toi un peu plus[1]
Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
- Explique en quoi le comportment est indéfini.(Je pense plutôt qu'il
dépend de l'implémentation)
Gabriel Dos Reis wrote on 11/11/04 :
Je ne dis pas que c'est la meilleure façon de faire une tempo, mais
C'est juste une stupidité.
On a pas besoin de tes commentaires. Contente toi de parler de
technique.
Au lieu de dire des bêtises gratuites, investit toi un peu plus[1]
Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
- Explique en quoi le comportment est indéfini.(Je pense plutôt qu'il
dépend de l'implémentation)
Gabriel Dos Reis wrote on 11/11/04 :Je ne dis pas que c'est la meilleure façon de faire une tempo, mais
C'est juste une stupidité.
On a pas besoin de tes commentaires. Contente toi de parler de
technique.
Au lieu de dire des bêtises gratuites, investit toi un peu plus[1]
Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
- Explique en quoi le comportment est indéfini.(Je pense plutôt qu'il
dépend de l'implémentation)
Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
En fait, « l'abomination », c'était bien le langage du départ. Le comité
en a fait ce qu'il pouvait, mais comme on dit en anglais : « you can't
make a silk purse out of a sow's ear. »
En fait, « l'abomination », c'était bien le langage du départ. Le comité
en a fait ce qu'il pouvait, mais comme on dit en anglais : « you can't
make a silk purse out of a sow's ear. »
En fait, « l'abomination », c'était bien le langage du départ. Le comité
en a fait ce qu'il pouvait, mais comme on dit en anglais : « you can't
make a silk purse out of a sow's ear. »
Gabriel Dos Reis writes:
|> Ou comme l'introduction de « volatile » avec la sémantique qu'un
|> objet déclaré avec un type volatile pourrait voir sa valeur modifiée
|> de manière inconnue au compilateur ou pourrait avoir d'autres « side
|> effects » inconnus ? C'est vachement plus de vérification et de
|> rigeur ça.
Je ne sais pas. Je n'ai pas vu d'autres alternatifs. Dans la pratique,
volatile m'a été assez utile dans les cas qui correspondaient à son
utilisation voulue.
Gabriel Dos Reis <gdr@cs.tamu.edu> writes:
|> Ou comme l'introduction de « volatile » avec la sémantique qu'un
|> objet déclaré avec un type volatile pourrait voir sa valeur modifiée
|> de manière inconnue au compilateur ou pourrait avoir d'autres « side
|> effects » inconnus ? C'est vachement plus de vérification et de
|> rigeur ça.
Je ne sais pas. Je n'ai pas vu d'autres alternatifs. Dans la pratique,
volatile m'a été assez utile dans les cas qui correspondaient à son
utilisation voulue.
Gabriel Dos Reis writes:
|> Ou comme l'introduction de « volatile » avec la sémantique qu'un
|> objet déclaré avec un type volatile pourrait voir sa valeur modifiée
|> de manière inconnue au compilateur ou pourrait avoir d'autres « side
|> effects » inconnus ? C'est vachement plus de vérification et de
|> rigeur ça.
Je ne sais pas. Je n'ai pas vu d'autres alternatifs. Dans la pratique,
volatile m'a été assez utile dans les cas qui correspondaient à son
utilisation voulue.
Gabriel Dos Reis wrote:Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
Le compilateur ne sait pas ce qu'il fait, craint qu'il entre en
communication avec alpha du centaure, et donc, ne sachant pas comment
optimiser cette communication potentielle, s'en tiens à ce que le
programmeur, qui lui sait ce qui se passe, à écrit dans son source.
Faut arreter la coke.
Gabriel Dos Reis wrote:
Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
Le compilateur ne sait pas ce qu'il fait, craint qu'il entre en
communication avec alpha du centaure, et donc, ne sachant pas comment
optimiser cette communication potentielle, s'en tiens à ce que le
programmeur, qui lui sait ce qui se passe, à écrit dans son source.
Faut arreter la coke.
Gabriel Dos Reis wrote:Non, on ne sait pas ce qu'il fait : il peut avoir des « unknowns side
effects », par exemple établir une commnication avec l'Alpha du
Centaure.
Le compilateur ne sait pas ce qu'il fait, craint qu'il entre en
communication avec alpha du centaure, et donc, ne sachant pas comment
optimiser cette communication potentielle, s'en tiens à ce que le
programmeur, qui lui sait ce qui se passe, à écrit dans son source.
Faut arreter la coke.