mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-08-05 17:52:29 +00:00
Removed old poll creation calls.
This commit is contained in:
@@ -11,9 +11,6 @@
|
||||
|
||||
std::unique_ptr<TestMainThread>
|
||||
TestMainThread::create() {
|
||||
if (torrent::Poll::slot_create_poll() == nullptr)
|
||||
set_create_poll();
|
||||
|
||||
// Needs to be called before Thread is created.
|
||||
mock_redirect_defaults();
|
||||
|
||||
@@ -29,10 +26,6 @@ TestMainThread::~TestMainThread() {
|
||||
|
||||
void
|
||||
TestMainThread::init_thread() {
|
||||
if (!torrent::Poll::slot_create_poll())
|
||||
throw torrent::internal_error("ThreadMain::init_thread(): Poll::slot_create_poll() not valid.");
|
||||
|
||||
m_poll = std::unique_ptr<torrent::Poll>(torrent::Poll::slot_create_poll()());
|
||||
m_resolver = std::make_unique<torrent::net::Resolver>();
|
||||
m_state = STATE_INITIALIZED;
|
||||
|
||||
|
||||
@@ -16,25 +16,6 @@ const int test_thread::test_flag_do_work;
|
||||
const int test_thread::test_flag_pre_poke;
|
||||
const int test_thread::test_flag_post_poke;
|
||||
|
||||
// TODO: Remove PollSelect.
|
||||
|
||||
torrent::Poll*
|
||||
create_poll() {
|
||||
torrent::Poll* poll = torrent::Poll::create(256);
|
||||
|
||||
if (poll == nullptr)
|
||||
throw torrent::internal_error("Unable to create poll object");
|
||||
|
||||
return poll;
|
||||
}
|
||||
|
||||
void
|
||||
set_create_poll() {
|
||||
torrent::Poll::slot_create_poll() = []() {
|
||||
return create_poll();
|
||||
};
|
||||
}
|
||||
|
||||
std::unique_ptr<test_thread>
|
||||
test_thread::create() {
|
||||
// Needs to be called before Thread is created.
|
||||
@@ -60,8 +41,6 @@ void
|
||||
test_thread::init_thread() {
|
||||
m_state = STATE_INITIALIZED;
|
||||
m_test_state = TEST_PRE_START;
|
||||
|
||||
m_poll = std::unique_ptr<torrent::Poll>(create_poll());
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -55,19 +55,4 @@ private:
|
||||
std::atomic_int m_loop_count{0};
|
||||
};
|
||||
|
||||
void set_create_poll();
|
||||
|
||||
// TODO: Need better cleanup here.
|
||||
// TODO: Replace these with class that holds the threads and cleans them up on destruction.
|
||||
|
||||
#define SETUP_THREAD_DISK() \
|
||||
auto thread_test = test_thread::create(); \
|
||||
thread_test->init_thread(); \
|
||||
torrent::ThreadDisk::create_thread(); \
|
||||
torrent::thread_disk()->init_thread(); \
|
||||
torrent::thread_disk()->start_thread();
|
||||
|
||||
#define CLEANUP_THREAD_DISK() \
|
||||
torrent::ThreadDisk::destroy_thread();
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user