All worker data moved to Worker class

With the exception of the poll structure.
This commit is contained in:
Johan Wikman
2017-04-05 14:33:16 +03:00
parent 72eadff181
commit df5553c35a
3 changed files with 16 additions and 18 deletions

View File

@ -21,13 +21,6 @@ MXS_BEGIN_DECLS
typedef struct mxs_worker
{
MXS_POLL_DATA m_poll; /*< The poll data used by the polling mechanism. */
int m_id; /*< The id of the worker. */
int m_read_fd; /*< The file descriptor the worked reads from. */
int m_write_fd; /*< The file descriptor used for sending data to the worker. */
THREAD m_thread; /*< The thread handle of the worker. */
bool m_started; /*< Whether the thread has been started or not. */
bool m_should_shutdown; /*< Whether shutdown should be performed. */
bool m_shutdown_initiated; /*< Whether shutdown has been initated. */
} MXS_WORKER;
enum mxs_worker_msg_id
@ -75,10 +68,7 @@ MXS_WORKER* mxs_worker_get(int worker_id);
*
* @return The id of the worker.
*/
static inline int mxs_worker_id(MXS_WORKER* pWorker)
{
return pWorker->m_id;
}
int mxs_worker_id(MXS_WORKER* pWorker);
/**
* Post a message to a worker.