| 336 | } |
| 337 | |
| 338 | void Run() { |
| 339 | E = MakeHolder<TContExecutor>(RealStackSize(32000)); |
| 340 | THolder<TContListener> L(new TContListener(this, E.Get(), TContListener::TOptions().SetDeferAccept(true))); |
| 341 | //SetHighestThreadPriority(); |
| 342 | L->Bind(Addr); |
| 343 | E->Create<TServer, &TServer::RunDispatcher>(this, "dispatcher"); |
| 344 | L->Listen(); |
| 345 | E->Execute(); |
| 346 | } |
| 347 | |
| 348 | void OnAcceptFull(const TAcceptFull& a) override { |
| 349 | //I love such code |