I've looked at this post
http://cboard.cprogramming.com/showthread.php?t=53242
and I checked preludes random number generator, but can't you make it shift to a new number every half or whole milisecond?
It would be better since it is, well, really slow for a game of dice.