25.networker thread

ProudNet의 네트워크 클라이언트(Proud.CNetClient)는 내부적으로 네트워크 I/O를 처리하는 worker thread를 가지고 있습니다.

이를 networker thread라고 부릅니다.
이는 사용자가 Proud.CNetClient.FrameMove()를 일정 시간마다 호출하지 않아도 네트워크 연결과 ping latency 측정을 원활하게 작동하게 하는 역할을 합니다.

그러나 iPhone 3GS 등 일부 저사양 하드웨어에서는 여러 스레드가 작동하는 것이 성능에 악영향을 주기도 합니다.
따라서 이러한 경우에는 두 개 이상의 스레드가 동시에 작동하지 않는 것이 좋습니다. 
대신, networker thread의 작업을 사용자 app의 main thread에서 실행해야 하겠죠.

이렇게 하시면 됩니다.

-Proud.CNetClient.UseNetworkerThread_EveryInstance(false)를 호출합니다. 그러면 더 이상 networker thread는 작동하지 않습니다.
-가급적 자주 Proud.CNetClient.NetworkerThreadHeartbeat_EveryInstance()를 호출합니다. 
만약, 게임 데이터 로딩 등 불가피하게 장시간 이 함수를 호출할 수 없는 동안에는, 사전에 
UseNetworkerThread_EveryInstance(true)를 호출하고 장시간의 일이 끝난 후에는 
UseNetworkerThread_EveryInstance(false)를 호출하십시오.