CPAP stands for Continuous Positive Airway Pressure. The idea is that if you pump air down a person's throat, this will keep their airway wide open and stop them snoring.

It genuinely works. Most people would find this a bit extreme as a cure for snoring, but I think it's a perfectly good solution. The machines are a lot quieter now than they used to be - previously it wouldn't have mattered if the person was snoring or not because you wouldn't have heard them over the din from the machine. A lot of people don't tolerate CPAP very well (they feel claustrophobic or just generally uncomfortable) and it can be difficult travelling with all that gear. But despite the problems it's still worth considering.

CPAP machines are the most popular treatment for Obstructive Sleep Apnoea, and that is what they are generally prescribed for. But if you have a good relationship with your doctor they'll probably help you get one for your snoring.