51 Commits

Author SHA1 Message Date
子熏
195a60d1f0 优化skynet_handle skynet_handle_grab (#2148)
Co-authored-by: lvzixun <lb151450@alibaba-inc.com>
2026-03-31 22:43:38 +08:00
EfveZombie
7386688320 skynet_context: skynet_context_new 改为返回 handle 避免调用者拿到悬垂指针 (#2095)
* skynet_context: skynet_context_new 改为返回 handle 避免调用者拿到悬垂指针

* 推迟 skynet_handle_grab(logger_handle) 到 bootstrap 失败阶段

---------

Co-authored-by: efve.zff <efve.zff@alibaba-inc.com>
2025-10-14 18:00:58 +08:00
busymage
2b71c2755a Fix boostrap only support 1 param. (#1377) 2021-04-07 19:08:29 +08:00
Cloud Wu
48e5c36b5e volatile for signal, see #950 2019-03-01 16:47:29 +08:00
Cloud Wu
8a3a0c1b71 register logger name in framework, see #909 2018-10-21 13:21:51 +08:00
Cloud Wu
61980c8a1f add socket.netstat 2018-09-07 16:11:27 +08:00
Cloud Wu
249ffb9362 add skynet.stat() to get cpu cost and message count 2016-10-26 17:43:52 +08:00
Cloud Wu
ea9bc53261 reopen log file when recv signal HUP 2016-06-12 13:40:23 +08:00
Cloud Wu
aff73cbed7 Increase message size 16M(24bit) limit to 56bit on 64bit arch 2015-08-05 12:23:35 +08:00
Cloud Wu
039235b3a3 lock before set quit flag 2015-06-09 21:46:37 +08:00
Cloud Wu
57d43a588e Check quit flag before pthread_cond_wait 2015-06-09 20:00:20 +08:00
Cloud Wu
69946d75c5 add config.logservice for user defined log service 2015-05-30 22:17:53 +08:00
Cloud Wu
05f508fb42 exit harbor before free socket 2014-10-11 13:37:40 +08:00
Cloud Wu
c8b8dc1276 CHECK ABORT every message dispatch 2014-10-11 13:11:00 +08:00
Cloud Wu
1c62785d71 CHECK ABORT every message dispatch 2014-10-11 13:10:39 +08:00
Cloud Wu
4a8bf4f39a bugfix: harbor service should not release before others 2014-10-10 20:13:53 +08:00
Cloud Wu
35775685c3 add worker dispatch weight 2014-07-08 19:56:30 +08:00
Cloud Wu
2b9efcec3f revert 2014-06-26 15:12:16 +08:00
Cloud Wu
d343f3b374 use atomic operation 2014-06-26 15:06:47 +08:00
Cloud Wu
1a44bfb09a launch logger in C 2014-06-19 22:12:29 +08:00
Cloud Wu
e1a72bd820 optimize message dispatch 2014-05-26 13:40:49 +08:00
Cloud Wu
8005b55ef5 add pidfile for daemon 2014-05-23 13:24:02 +08:00
Cloud Wu
1ce90b7d17 daemon mode 2014-05-23 10:54:54 +08:00
Cloud Wu
8d8cb17e0a launch all the bootstrap services in bootstrap.lua 2014-05-08 12:06:53 +08:00
Cloud Wu
f6e67b7493 add bootstrap script 2014-04-29 13:44:30 +08:00
Cloud Wu
bad9a5fc54 use pthread_getspecific instead of __thread 2014-04-28 15:31:38 +08:00
Cloud Wu
75a28b0fcc use skynet malloc api directly 2014-04-22 12:26:08 +08:00
Cloud Wu
d568e54c63 delete unused feature : group/localcast/forward, etc 2014-04-18 14:25:36 +08:00
云风
2d8b061970 add log for net building 2013-12-16 13:39:27 +08:00
云风
63433bd69e fix issue #52 2013-10-29 14:34:33 +08:00
云风
5fda7bdc1f term socket thread , fix issue #47 2013-10-14 16:02:21 +08:00
云风
e5382cf876 fix issue #39 2013-09-17 11:19:11 +08:00
云风
2a00dc652a fix issue #39 2013-09-17 10:41:56 +08:00
云风
25a1f17a16 remove some unused code 2013-09-04 10:49:48 +08:00
云风
56f6e0e62d add some check for pthread api 2013-09-01 22:20:48 +08:00
云风
c99f9a12d8 fix comment 2013-08-23 21:01:19 +08:00
云风
1b5652e374 add cond_wait for socket message 2013-08-23 19:41:11 +08:00
云风
db92f4abbf socket server added 2013-08-21 15:02:23 +08:00
云风
52a4ef8d13 register launcher name at skynet_start 2013-07-02 10:48:22 +08:00
云风
b6314b537f skynet abort 2012-11-08 14:57:51 +08:00
云风
9aeb6f8ed8 local cast 2012-10-12 13:45:40 +08:00
云风
aed83ea5e8 lock free global mq 2012-10-11 19:25:13 +08:00
云风
b46ba5838c add endless-loop monitor 2012-09-28 16:43:04 +08:00
云风
e1e95cd52b launcher failed 2012-09-14 15:59:39 +08:00
云风
32dee2bbaa dbg for debug 2012-09-14 12:04:14 +08:00
云风
48f8a011a9 move launch log 2012-09-06 22:35:28 +08:00
云风
4d1781fe39 bugfix: dead lock in drop queue 2012-08-31 23:12:44 +08:00
云风
68fb35bdd0 multicast support 2012-08-29 22:31:28 +08:00
云风
4f6826de40 new harbor 2012-08-17 11:50:45 +08:00
云风
055ee29ce8 bugfix : start master 2012-08-16 11:54:06 +08:00