mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-24 20:23:06 +00:00
remove unused mq api
This commit is contained in:
@@ -12,4 +12,4 @@ lualoader = "lualib/loader.lua"
|
||||
-- preload = "./examples/preload.lua" -- run preload.lua before every lua service run
|
||||
snax = root.."examples/?.lua;"..root.."test/?.lua"
|
||||
cpath = root.."cservice/?.so"
|
||||
daemon = "./skynet.pid"
|
||||
-- daemon = "./skynet.pid"
|
||||
|
||||
@@ -44,7 +44,7 @@ static struct global_queue *Q = NULL;
|
||||
|
||||
#define GP(p) ((p) % MAX_GLOBAL_MQ)
|
||||
|
||||
static void
|
||||
void
|
||||
skynet_globalmq_push(struct message_queue * queue) {
|
||||
struct global_queue *q= Q;
|
||||
|
||||
@@ -214,21 +214,6 @@ skynet_mq_init() {
|
||||
Q=q;
|
||||
}
|
||||
|
||||
void
|
||||
skynet_mq_force_push(struct message_queue * queue) {
|
||||
assert(queue->in_global);
|
||||
skynet_globalmq_push(queue);
|
||||
}
|
||||
|
||||
void
|
||||
skynet_mq_pushglobal(struct message_queue *queue) {
|
||||
LOCK(queue)
|
||||
assert(queue->in_global);
|
||||
skynet_globalmq_push(queue);
|
||||
queue->in_global = MQ_IN_GLOBAL;
|
||||
UNLOCK(queue)
|
||||
}
|
||||
|
||||
void
|
||||
skynet_mq_mark_release(struct message_queue *q) {
|
||||
LOCK(q)
|
||||
@@ -257,7 +242,7 @@ skynet_mq_release(struct message_queue *q, message_drop drop_func, void *ud) {
|
||||
UNLOCK(q)
|
||||
_drop_queue(q, drop_func, ud);
|
||||
} else {
|
||||
skynet_mq_force_push(q);
|
||||
skynet_globalmq_push(q);
|
||||
UNLOCK(q)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ struct skynet_message {
|
||||
|
||||
struct message_queue;
|
||||
|
||||
void skynet_globalmq_push(struct message_queue * queue);
|
||||
struct message_queue * skynet_globalmq_pop(void);
|
||||
|
||||
struct message_queue * skynet_mq_create(uint32_t handle);
|
||||
@@ -30,9 +31,6 @@ void skynet_mq_push(struct message_queue *q, struct skynet_message *message);
|
||||
// return the length of message queue, for debug
|
||||
int skynet_mq_length(struct message_queue *q);
|
||||
|
||||
void skynet_mq_force_push(struct message_queue *q);
|
||||
void skynet_mq_pushglobal(struct message_queue *q);
|
||||
|
||||
void skynet_mq_init();
|
||||
|
||||
#endif
|
||||
|
||||
@@ -139,7 +139,7 @@ skynet_context_new(const char * name, const char *param) {
|
||||
if (ret) {
|
||||
ctx->init = true;
|
||||
}
|
||||
skynet_mq_force_push(queue);
|
||||
skynet_globalmq_push(queue);
|
||||
if (ret) {
|
||||
skynet_error(ret, "LAUNCH %s %s", name, param ? param : "");
|
||||
}
|
||||
@@ -258,7 +258,7 @@ skynet_context_message_dispatch(struct skynet_monitor *sm) {
|
||||
}
|
||||
|
||||
assert(q == ctx->queue);
|
||||
skynet_mq_pushglobal(q);
|
||||
skynet_globalmq_push(q);
|
||||
skynet_context_release(ctx);
|
||||
|
||||
skynet_monitor_trigger(sm, 0,0);
|
||||
|
||||
Reference in New Issue
Block a user