volatile keyword usage code example
Example 1: Why volatile keyword is used for?
Using volatile Keyword is yet another way (like synchronized,
atomic wrapper) of making class thread safe. Thread safe
means that a method or class instance can be used by
multiple threads at the same time without any problem.
Example 2: declaring a volatile in c
//volatile keyword usage in C
#include<stdio.h>
int main(){
//different methods of declaring and initializing volatile variables
//method 1 - volatile int
int volatile number1 = 10;
//method 2 - volatile int
volatile int number2;
number2 = 20;
//method 3 - volatile pointer
int volatile *p1;
p1 = &number1;
//method 4 - volatile double pointer
volatile int **p2;
p2 = &p1;
printf("%d %d %d %d",number1,number2,*p1,**p2);
return 0;
}