Closed m2q1n9 closed 8 years ago
被你这么一说 看了下确实可以都搞在unity的线程里。。
byte[] data = new byte[length];
recvStream.Read(data, 0, length);
rpcInfoQueue.Enqueue(spRpc.Dispatch(data));
之前是recv线程里直接rpc dipatch后入队列了 事实上可以只把data入队
不过还是感觉应该支持跑在两个线程里
恩, 我明白你的意思。早期做的时候并没有考虑到多线程的问题。只考虑到了比较简单的单线程非阻塞模式这一个运行环境。 我merge
到master
吧。 ;)
你那边
invoke
和dispatch
不是在一个thread
里面?