[gameprogrammer] Multi-Threading in C++

Hi All,

I am relatively new to the list and I am still learning.  I am working on a
3D game (personal learning project at the moment) and I am trying to spawn a
new thread at a certain point in my code.  The purpose of this thread is to
pull objects, models and textures from files into memory (for OpenGL) while
I am continuing to render in the primary thread.

So far I have created a thread and the thread spawns OK.  It starts running
but during the loading process I am getting access violation errors when
trying to access arrays of GLuint variables (for the textures).  At this
point the arrays are not in use by the primary thread so I thought I would
be able to avoid using any sort of mutex.  I am still new to
multi-threading and I am using the standard WINAPI CreateThread() function.

Can anyone offer any advice on how to do this or point me to any good
tutorials online.

Thanks

Richard

Other related posts: