??? 05/13/09 19:43 Read: times |
#165302 - Confused Responding to: ???'s previous message |
Jacob Boyce said:
Has anyone ever heard of using the STATIC VOLATILE keyword so that the C compiler would not optimize a certain piece of code? static volatile is not a keyword - it is two entirely distinct and different keywords! Only volatile has anything to do with optimisation; static, depending on its context, either restricts the scope of the symbol or extends the lifetime of the object. if you wanted a delay loop, that you would use the STATIC VOLATILE in front of the subroutine so that the delay loop would not get optimized No, that is complete nonsense! volatile applies only to variables - not to subroutines (called "functions" in 'C') Yes, you could use volatile to prevent an otherwise useless loop from being optimised away - but static has nothing whatsoever to do with it! |
Topic | Author | Date |
C lang. question | 01/01/70 00:00 | |
Confused | 01/01/70 00:00 | |
re: | 01/01/70 00:00 | |
Did you get the job? | 01/01/70 00:00 | |
Do you _want_ the job? | 01/01/70 00:00 | |
Same same | 01/01/70 00:00 | |
Yes, that was exactly what I meant! | 01/01/70 00:00 | |
re:job | 01/01/70 00:00 | |
OR | 01/01/70 00:00 | |
I wouldn't have thought so? | 01/01/70 00:00 | |
Who knows | 01/01/70 00:00 | |
not really applicable | 01/01/70 00:00 | |
I agree | 01/01/70 00:00 | |
Still missing the point. | 01/01/70 00:00 | |
using 'const' for 'code' would be very bad | 01/01/70 00:00 | |
Two examples | 01/01/70 00:00 | |
Different issues | 01/01/70 00:00 | |
architectual | 01/01/70 00:00 | |
Actually irrelevant to the const keyword | 01/01/70 00:00 | |
if it is irrelevant, then why ... | 01/01/70 00:00 | |
Because they are not equivalent | 01/01/70 00:00 | |
Exactly. | 01/01/70 00:00 | |
Standard mechanisms for extensions | 01/01/70 00:00 | |
volatile applies to data - not functions | 01/01/70 00:00 | |
Delay loops in 'C' (or any other HLL) | 01/01/70 00:00 |