Если вы хотите, чтобы он запускался случайным образом, другие уже предоставили это решение. Если вам нужно более детерминированное поведение (оно должно выполняться точно каждый второй раз), вам необходимо сохранять состояние между выполнениями.
Вы можете сохранить состояние либо в реестре, либо в файловой системе, например, попытавшись прочитать целое число из файла (установите его равным нулю, если файла нет), добавьте 1 и запишите его обратно в тот же файл.
Если записанное число было четным, запустите вашу функцию, иначе выйдите.
Таким образом, вы будете чередовать выполнение и не выполнение.