Marked as read

Can anyone tell me how this board decides if I have read a post? I usually read in “Active Topics”. Sometimes it marks things as read within a minute or so and sometimes I can read a tread and go back 2 hours later and it’s still marked as new post. Is there a length of time you have to spend or what?

Thanks
Don
Vancouver Island