From e1ec72eab6d00b3ba38e5932bc88920f103b6e4a Mon Sep 17 00:00:00 2001 From: aunsane Date: Fri, 27 Apr 2018 21:33:17 +0300 Subject: Telegram: initial commit - tdlib moved to telegram dir --- libs/tdlib/td/tdactor/example/example.cpp | 49 ------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 libs/tdlib/td/tdactor/example/example.cpp (limited to 'libs/tdlib/td/tdactor/example/example.cpp') diff --git a/libs/tdlib/td/tdactor/example/example.cpp b/libs/tdlib/td/tdactor/example/example.cpp deleted file mode 100644 index 4c2415c5e2..0000000000 --- a/libs/tdlib/td/tdactor/example/example.cpp +++ /dev/null @@ -1,49 +0,0 @@ -// -// Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2018 -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// -#include "td/actor/actor.h" - -#include "td/utils/logging.h" - -class Worker : public td::Actor { - public: - void ping(int x) { - LOG(ERROR) << "got ping " << x; - } -}; - -class MainActor : public td::Actor { - public: - void start_up() override { - LOG(ERROR) << "start up"; - set_timeout_in(10); - worker_ = td::create_actor_on_scheduler("Worker", 1); - send_closure(worker_, &Worker::ping, 123); - } - - void timeout_expired() override { - LOG(ERROR) << "timeout expired"; - td::Scheduler::instance()->finish(); - } - - private: - td::ActorOwn worker_; -}; - -int main(void) { - td::ConcurrentScheduler scheduler; - scheduler.init(4 /*threads_count*/); - scheduler.start(); - { - auto guard = scheduler.get_current_guard(); - td::create_actor_on_scheduler("Main actor", 0).release(); - } - while (!scheduler.is_finished()) { - scheduler.run_main(10); - } - scheduler.finish(); - return 0; -} -- cgit v1.2.3