Removed old poll creation calls.

This commit is contained in:
rakshasa
2025-05-27 10:18:02 +02:00
committed by Jari Sundell
parent 46e94259e8
commit 5fb61b2857
5 changed files with 0 additions and 58 deletions
-7
View File
@@ -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;
-21
View File
@@ -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
-15
View File
@@ -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