1.界面线程和工作线程要一起维护的事件数组和SOCKET数组怎么传进工作线程~(我定义的一个结构把指针传过去,但是不知道怎么把LPVOID转成数组指针.)或者有没有其他更好的方法?2.数组中的一个任务如果完成了~是不是要设个互斥变量,再把它从数组中删除~但是这样会不会影响其他任务的性能,或者有什么更好的方法?3.谁有没有看过事件模型应用的例子?完善一点的~一些细节上的东西总是不会~~

解决方案 »

  1.   

    感觉基础
    www.codeproject.com/internet
      

  2.   

    1, PVOID强制转换回来
    2,删除需要保持互斥等
      

  3.   

    第一个我晕就晕在那个强制转换符怎么写~~SOCKET     m_CliSocketArr[MAXIMUM_WAIT_OBJECTS];比如array->socketArr是个LPVOID`m_CliSocketArr  =  ( 这里该怎么写呢)array->socketArr我本来感觉转换应该很简单的~可编译其总说无法转换为SOCKET[64]
      

  4.   

    SOCKET *    m_CliSocketArrm_CliSocketArr  =  (SOCKET*)array->socketArr
      

  5.   

    呃```不容易啊~~www.codeproject.com/internet终于打开了~我找找看吧~~~