Take a look at //public/tier0/threadtools.h unsigned MyThread( void *params ) { // cast params back to MyThreadParams_t or whatever // Do thread stuff here }
// ----------- struct MyThreadParams_t { int iVar; float flFloat; } MyThreadParams_t *some_params = new MyThreadParams_t; some_params.iVar = 1; some_params.flFloat = 0.3f; CreateSimpleThread( MyThread, some_params ); VEEERY simple example, but the MyThread function will run in a seperate thread (along with any subsequent calls from that function). Olly On 6 September 2010 20:16, Tom Edwards <t_edwa...@btinternet.com> wrote: > Hi everyone. I'm trying to push a set of sizeable HTTP downloads off to an > asynch thread, but I can't work out how to do it: all of the approaches I've > tried have frozen the server while processing. Will any of Source's built-in > thread classes actually do what I want? > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders