devxlogo

Execute Code Only Once the First Time it is Called

Execute Code Only Once the First Time it is Called

You may need to execute a portion of code in a function only once the first time it is called. The following fragment illustrates an easy way to do this:

 static bool bExecuted = false;if (!bExecuted){  //write the code to be executed once here.   ...   ...   bExecuted = true;}

size=3>
**NOTE: This code works only in a single threaded environment.

devx-admin

Share the Post: