i always post a thankyou to the guys in here for their time and advice.. to me its just good manners..and to show i appreciate their time and effort... but everybody is different ... and a green tick also helps the guys and maybe a post to say how you solved the problem so others know what to look for if they get the same...
The thank you bit isn't the most impt, its much better to know what the fix was. Often 2 or 3 answers are posted and the person who asked the question doesn't always come back and say what solved it. That doesn't help anyone who has the same problem in the future.
A mistake a lot of us make is to assume that someone couldn't even be bothered to say thank you or tick the thread as resolved. There are many reasons why people cannot respond immediately.
They may be at work, and get called away, and distracted. Their connection may go down. They may simply forget. Sometimes they post a message before leaving for work, or before going to bed. None of these things are discourteous.
A better way to phrase the question would be, "Is it courteous to say thank you for help received?" Yes, of course, but no offence meant and none taken if you don't manage to respond for some reason.
It's nice to be thanked if you've helped someone but far more important in my opinion is to let everyone know which (if any) answer solved the problem. A lot of threads just get forgotten about or green ticked without any indication as to whether the advice given was any good.
So, a thank you is nice, a comment or reaction is even better!