Last night between sleep and wake I deduced the server in the beta version of my thesis system is not thread safe. I used a list structure between two processes. Some of the assumptions I made seemed reasonable, and they work.... on a single processor machine. In my mind's eye, I picture the processes running in tandem on a dual processor machine and I know it will break. I need to change the list implementation to a non-blocking list, then everything should be fine. There are some other potential problems, but I think for a beta version they can be forgiven.

 

Add to My Yahoo!

Add to Google

Subscribe with Bloglines

Austin Gilbert/Male/26-30. Lives in United States/Oklahoma/Tulsa/Midtown, speaks English. Spends 40% of daytime online. Uses a Fast (128k-512k) connection. And likes computer science/photography.
This is my blogchalk: United States, Oklahoma, Tulsa, Midtown, English, Austin Gilbert, Male, 26-30, computer science, photography.

Unobtained perfection.
2005/02/17