glutPostRedisplay()

Is there a way to force calls to display()? When I use glutPostRedisplay() in a function it doesn’t always call display(). I’m not working from a network server and so glFlush() has no effect. Also, glFinish() has done nothing for me. What are the situations/rules under which glutPostRedisplay() is heeded?
Thanks,
Barry