实例介绍
skynet_windows版本,2015编译版
【实例截图】
【核心代码】
skynet_vs2015
└── skynet
├── 3rd
│ ├── jemalloc
│ │ ├── COPYING
│ │ ├── ChangeLog
│ │ ├── INSTALL.md
│ │ ├── Makefile
│ │ ├── Makefile.in
│ │ ├── README
│ │ ├── VERSION
│ │ ├── autogen.sh
│ │ ├── bin
│ │ │ ├── jemalloc-config
│ │ │ ├── jemalloc-config.in
│ │ │ ├── jemalloc.sh
│ │ │ ├── jemalloc.sh.in
│ │ │ ├── jeprof
│ │ │ └── jeprof.in
│ │ ├── build-aux
│ │ │ ├── config.guess
│ │ │ ├── config.sub
│ │ │ └── install-sh
│ │ ├── config.log
│ │ ├── config.stamp
│ │ ├── config.stamp.in
│ │ ├── config.status
│ │ ├── configure
│ │ ├── configure.ac
│ │ ├── doc
│ │ │ ├── html.xsl
│ │ │ ├── html.xsl.in
│ │ │ ├── jemalloc.xml
│ │ │ ├── jemalloc.xml.in
│ │ │ ├── manpages.xsl
│ │ │ ├── manpages.xsl.in
│ │ │ └── stylesheet.xsl
│ │ ├── include
│ │ │ ├── jemalloc
│ │ │ │ ├── internal
│ │ │ │ │ ├── arena_externs.h
│ │ │ │ │ ├── arena_inlines_a.h
│ │ │ │ │ ├── arena_inlines_b.h
│ │ │ │ │ ├── arena_structs_a.h
│ │ │ │ │ ├── arena_structs_b.h
│ │ │ │ │ ├── arena_types.h
│ │ │ │ │ ├── assert.h
│ │ │ │ │ ├── atomic.h
│ │ │ │ │ ├── atomic_c11.h
│ │ │ │ │ ├── atomic_gcc_atomic.h
│ │ │ │ │ ├── atomic_gcc_sync.h
│ │ │ │ │ ├── atomic_msvc.h
│ │ │ │ │ ├── background_thread_externs.h
│ │ │ │ │ ├── background_thread_inlines.h
│ │ │ │ │ ├── background_thread_structs.h
│ │ │ │ │ ├── base_externs.h
│ │ │ │ │ ├── base_inlines.h
│ │ │ │ │ ├── base_structs.h
│ │ │ │ │ ├── base_types.h
│ │ │ │ │ ├── bit_util.h
│ │ │ │ │ ├── bitmap.h
│ │ │ │ │ ├── ckh.h
│ │ │ │ │ ├── ctl.h
│ │ │ │ │ ├── extent_dss.h
│ │ │ │ │ ├── extent_externs.h
│ │ │ │ │ ├── extent_inlines.h
│ │ │ │ │ ├── extent_mmap.h
│ │ │ │ │ ├── extent_structs.h
│ │ │ │ │ ├── extent_types.h
│ │ │ │ │ ├── hash.h
│ │ │ │ │ ├── hooks.h
│ │ │ │ │ ├── jemalloc_internal_decls.h
│ │ │ │ │ ├── jemalloc_internal_defs.h
│ │ │ │ │ ├── jemalloc_internal_defs.h.in
│ │ │ │ │ ├── jemalloc_internal_externs.h
│ │ │ │ │ ├── jemalloc_internal_includes.h
│ │ │ │ │ ├── jemalloc_internal_inlines_a.h
│ │ │ │ │ ├── jemalloc_internal_inlines_b.h
│ │ │ │ │ ├── jemalloc_internal_inlines_c.h
│ │ │ │ │ ├── jemalloc_internal_macros.h
│ │ │ │ │ ├── jemalloc_internal_types.h
│ │ │ │ │ ├── jemalloc_preamble.h
│ │ │ │ │ ├── jemalloc_preamble.h.in
│ │ │ │ │ ├── large_externs.h
│ │ │ │ │ ├── malloc_io.h
│ │ │ │ │ ├── mutex.h
│ │ │ │ │ ├── mutex_pool.h
│ │ │ │ │ ├── mutex_prof.h
│ │ │ │ │ ├── nstime.h
│ │ │ │ │ ├── pages.h
│ │ │ │ │ ├── ph.h
│ │ │ │ │ ├── private_namespace.gen.h
│ │ │ │ │ ├── private_namespace.h
│ │ │ │ │ ├── private_namespace.sh
│ │ │ │ │ ├── private_symbols.awk
│ │ │ │ │ ├── private_symbols.sh
│ │ │ │ │ ├── private_symbols_jet.awk
│ │ │ │ │ ├── prng.h
│ │ │ │ │ ├── prof_externs.h
│ │ │ │ │ ├── prof_inlines_a.h
│ │ │ │ │ ├── prof_inlines_b.h
│ │ │ │ │ ├── prof_structs.h
│ │ │ │ │ ├── prof_types.h
│ │ │ │ │ ├── public_namespace.h
│ │ │ │ │ ├── public_namespace.sh
│ │ │ │ │ ├── public_symbols.txt
│ │ │ │ │ ├── public_unnamespace.h
│ │ │ │ │ ├── public_unnamespace.sh
│ │ │ │ │ ├── ql.h
│ │ │ │ │ ├── qr.h
│ │ │ │ │ ├── rb.h
│ │ │ │ │ ├── rtree.h
│ │ │ │ │ ├── rtree_tsd.h
│ │ │ │ │ ├── size_classes.h
│ │ │ │ │ ├── size_classes.sh
│ │ │ │ │ ├── smoothstep.h
│ │ │ │ │ ├── smoothstep.sh
│ │ │ │ │ ├── spin.h
│ │ │ │ │ ├── stats.h
│ │ │ │ │ ├── stats_tsd.h
│ │ │ │ │ ├── sz.h
│ │ │ │ │ ├── tcache_externs.h
│ │ │ │ │ ├── tcache_inlines.h
│ │ │ │ │ ├── tcache_structs.h
│ │ │ │ │ ├── tcache_types.h
│ │ │ │ │ ├── ticker.h
│ │ │ │ │ ├── tsd.h
│ │ │ │ │ ├── tsd_generic.h
│ │ │ │ │ ├── tsd_malloc_thread_cleanup.h
│ │ │ │ │ ├── tsd_tls.h
│ │ │ │ │ ├── tsd_types.h
│ │ │ │ │ ├── tsd_win.h
│ │ │ │ │ ├── util.h
│ │ │ │ │ └── witness.h
│ │ │ │ ├── jemalloc.h
│ │ │ │ ├── jemalloc.sh
│ │ │ │ ├── jemalloc_defs.h
│ │ │ │ ├── jemalloc_defs.h.in
│ │ │ │ ├── jemalloc_macros.h
│ │ │ │ ├── jemalloc_macros.h.in
│ │ │ │ ├── jemalloc_mangle.h
│ │ │ │ ├── jemalloc_mangle.sh
│ │ │ │ ├── jemalloc_mangle_jet.h
│ │ │ │ ├── jemalloc_protos.h
│ │ │ │ ├── jemalloc_protos.h.in
│ │ │ │ ├── jemalloc_protos_jet.h
│ │ │ │ ├── jemalloc_rename.h
│ │ │ │ ├── jemalloc_rename.sh
│ │ │ │ ├── jemalloc_typedefs.h
│ │ │ │ └── jemalloc_typedefs.h.in
│ │ │ └── msvc_compat
│ │ │ ├── C99
│ │ │ │ ├── stdbool.h
│ │ │ │ └── stdint.h
│ │ │ ├── strings.h
│ │ │ └── windows_extra.h
│ │ ├── jemalloc.pc
│ │ ├── jemalloc.pc.in
│ │ ├── lib
│ │ │ ├── libjemalloc.a
│ │ │ ├── libjemalloc.so
│ │ │ ├── libjemalloc.so.2
│ │ │ └── libjemalloc_pic.a
│ │ ├── m4
│ │ │ └── ax_cxx_compile_stdcxx.m4
│ │ ├── msvc
│ │ │ ├── ReadMe.txt
│ │ │ ├── jemalloc_vc2015.sln
│ │ │ └── projects
│ │ │ └── vc2015
│ │ │ ├── jemalloc
│ │ │ │ ├── jemalloc.vcxproj
│ │ │ │ └── jemalloc.vcxproj.filters
│ │ │ └── test_threads
│ │ │ ├── test_threads.cpp
│ │ │ ├── test_threads.h
│ │ │ ├── test_threads.vcxproj
│ │ │ ├── test_threads.vcxproj.filters
│ │ │ └── test_threads_main.cpp
│ │ ├── run_tests.sh
│ │ ├── scripts
│ │ │ ├── gen_run_tests.py
│ │ │ └── gen_travis.py
│ │ ├── src
│ │ │ ├── arena.c
│ │ │ ├── arena.d
│ │ │ ├── arena.o
│ │ │ ├── arena.pic.d
│ │ │ ├── arena.pic.o
│ │ │ ├── arena.sym
│ │ │ ├── arena.sym.d
│ │ │ ├── arena.sym.o
│ │ │ ├── background_thread.c
│ │ │ ├── background_thread.d
│ │ │ ├── background_thread.o
│ │ │ ├── background_thread.pic.d
│ │ │ ├── background_thread.pic.o
│ │ │ ├── background_thread.sym
│ │ │ ├── background_thread.sym.d
│ │ │ ├── background_thread.sym.o
│ │ │ ├── base.c
│ │ │ ├── base.d
│ │ │ ├── base.o
│ │ │ ├── base.pic.d
│ │ │ ├── base.pic.o
│ │ │ ├── base.sym
│ │ │ ├── base.sym.d
│ │ │ ├── base.sym.o
│ │ │ ├── bitmap.c
│ │ │ ├── bitmap.d
│ │ │ ├── bitmap.o
│ │ │ ├── bitmap.pic.d
│ │ │ ├── bitmap.pic.o
│ │ │ ├── bitmap.sym
│ │ │ ├── bitmap.sym.d
│ │ │ ├── bitmap.sym.o
│ │ │ ├── ckh.c
│ │ │ ├── ckh.d
│ │ │ ├── ckh.o
│ │ │ ├── ckh.pic.d
│ │ │ ├── ckh.pic.o
│ │ │ ├── ckh.sym
│ │ │ ├── ckh.sym.d
│ │ │ ├── ckh.sym.o
│ │ │ ├── ctl.c
│ │ │ ├── ctl.d
│ │ │ ├── ctl.o
│ │ │ ├── ctl.pic.d
│ │ │ ├── ctl.pic.o
│ │ │ ├── ctl.sym
│ │ │ ├── ctl.sym.d
│ │ │ ├── ctl.sym.o
│ │ │ ├── extent.c
│ │ │ ├── extent.d
│ │ │ ├── extent.o
│ │ │ ├── extent.pic.d
│ │ │ ├── extent.pic.o
│ │ │ ├── extent.sym
│ │ │ ├── extent.sym.d
│ │ │ ├── extent.sym.o
│ │ │ ├── extent_dss.c
│ │ │ ├── extent_dss.d
│ │ │ ├── extent_dss.o
│ │ │ ├── extent_dss.pic.d
│ │ │ ├── extent_dss.pic.o
│ │ │ ├── extent_dss.sym
│ │ │ ├── extent_dss.sym.d
│ │ │ ├── extent_dss.sym.o
│ │ │ ├── extent_mmap.c
│ │ │ ├── extent_mmap.d
│ │ │ ├── extent_mmap.o
│ │ │ ├── extent_mmap.pic.d
│ │ │ ├── extent_mmap.pic.o
│ │ │ ├── extent_mmap.sym
│ │ │ ├── extent_mmap.sym.d
│ │ │ ├── extent_mmap.sym.o
│ │ │ ├── hash.c
│ │ │ ├── hash.d
│ │ │ ├── hash.o
│ │ │ ├── hash.pic.d
│ │ │ ├── hash.pic.o
│ │ │ ├── hash.sym
│ │ │ ├── hash.sym.d
│ │ │ ├── hash.sym.o
│ │ │ ├── hooks.c
│ │ │ ├── hooks.d
│ │ │ ├── hooks.o
│ │ │ ├── hooks.pic.d
│ │ │ ├── hooks.pic.o
│ │ │ ├── hooks.sym
│ │ │ ├── hooks.sym.d
│ │ │ ├── hooks.sym.o
│ │ │ ├── jemalloc.c
│ │ │ ├── jemalloc.d
│ │ │ ├── jemalloc.o
│ │ │ ├── jemalloc.pic.d
│ │ │ ├── jemalloc.pic.o
│ │ │ ├── jemalloc.sym
│ │ │ ├── jemalloc.sym.d
│ │ │ ├── jemalloc.sym.o
│ │ │ ├── jemalloc_cpp.cpp
│ │ │ ├── large.c
│ │ │ ├── large.d
│ │ │ ├── large.o
│ │ │ ├── large.pic.d
│ │ │ ├── large.pic.o
│ │ │ ├── large.sym
│ │ │ ├── large.sym.d
│ │ │ ├── large.sym.o
│ │ │ ├── malloc_io.c
│ │ │ ├── malloc_io.d
│ │ │ ├── malloc_io.o
│ │ │ ├── malloc_io.pic.d
│ │ │ ├── malloc_io.pic.o
│ │ │ ├── malloc_io.sym
│ │ │ ├── malloc_io.sym.d
│ │ │ ├── malloc_io.sym.o
│ │ │ ├── mutex.c
│ │ │ ├── mutex.d
│ │ │ ├── mutex.o
│ │ │ ├── mutex.pic.d
│ │ │ ├── mutex.pic.o
│ │ │ ├── mutex.sym
│ │ │ ├── mutex.sym.d
│ │ │ ├── mutex.sym.o
│ │ │ ├── mutex_pool.c
│ │ │ ├── mutex_pool.d
│ │ │ ├── mutex_pool.o
│ │ │ ├── mutex_pool.pic.d
│ │ │ ├── mutex_pool.pic.o
│ │ │ ├── mutex_pool.sym
│ │ │ ├── mutex_pool.sym.d
│ │ │ ├── mutex_pool.sym.o
│ │ │ ├── nstime.c
│ │ │ ├── nstime.d
│ │ │ ├── nstime.o
│ │ │ ├── nstime.pic.d
│ │ │ ├── nstime.pic.o
│ │ │ ├── nstime.sym
│ │ │ ├── nstime.sym.d
│ │ │ ├── nstime.sym.o
│ │ │ ├── pages.c
│ │ │ ├── pages.d
│ │ │ ├── pages.o
│ │ │ ├── pages.pic.d
│ │ │ ├── pages.pic.o
│ │ │ ├── pages.sym
│ │ │ ├── pages.sym.d
│ │ │ ├── pages.sym.o
│ │ │ ├── prng.c
│ │ │ ├── prng.d
│ │ │ ├── prng.o
│ │ │ ├── prng.pic.d
│ │ │ ├── prng.pic.o
│ │ │ ├── prng.sym
│ │ │ ├── prng.sym.d
│ │ │ ├── prng.sym.o
│ │ │ ├── prof.c
│ │ │ ├── prof.d
│ │ │ ├── prof.o
│ │ │ ├── prof.pic.d
│ │ │ ├── prof.pic.o
│ │ │ ├── prof.sym
│ │ │ ├── prof.sym.d
│ │ │ ├── prof.sym.o
│ │ │ ├── rtree.c
│ │ │ ├── rtree.d
│ │ │ ├── rtree.o
│ │ │ ├── rtree.pic.d
│ │ │ ├── rtree.pic.o
│ │ │ ├── rtree.sym
│ │ │ ├── rtree.sym.d
│ │ │ ├── rtree.sym.o
│ │ │ ├── spin.c
│ │ │ ├── spin.d
│ │ │ ├── spin.o
│ │ │ ├── spin.pic.d
│ │ │ ├── spin.pic.o
│ │ │ ├── spin.sym
│ │ │ ├── spin.sym.d
│ │ │ ├── spin.sym.o
│ │ │ ├── stats.c
│ │ │ ├── stats.d
│ │ │ ├── stats.o
│ │ │ ├── stats.pic.d
│ │ │ ├── stats.pic.o
│ │ │ ├── stats.sym
│ │ │ ├── stats.sym.d
│ │ │ ├── stats.sym.o
│ │ │ ├── sz.c
│ │ │ ├── sz.d
│ │ │ ├── sz.o
│ │ │ ├── sz.pic.d
│ │ │ ├── sz.pic.o
│ │ │ ├── sz.sym
│ │ │ ├── sz.sym.d
│ │ │ ├── sz.sym.o
│ │ │ ├── tcache.c
│ │ │ ├── tcache.d
│ │ │ ├── tcache.o
│ │ │ ├── tcache.pic.d
│ │ │ ├── tcache.pic.o
│ │ │ ├── tcache.sym
│ │ │ ├── tcache.sym.d
│ │ │ ├── tcache.sym.o
│ │ │ ├── ticker.c
│ │ │ ├── ticker.d
│ │ │ ├── ticker.o
│ │ │ ├── ticker.pic.d
│ │ │ ├── ticker.pic.o
│ │ │ ├── ticker.sym
│ │ │ ├── ticker.sym.d
│ │ │ ├── ticker.sym.o
│ │ │ ├── tsd.c
│ │ │ ├── tsd.d
│ │ │ ├── tsd.o
│ │ │ ├── tsd.pic.d
│ │ │ ├── tsd.pic.o
│ │ │ ├── tsd.sym
│ │ │ ├── tsd.sym.d
│ │ │ ├── tsd.sym.o
│ │ │ ├── witness.c
│ │ │ ├── witness.d
│ │ │ ├── witness.o
│ │ │ ├── witness.pic.d
│ │ │ ├── witness.pic.o
│ │ │ ├── witness.sym
│ │ │ ├── witness.sym.d
│ │ │ ├── witness.sym.o
│ │ │ └── zone.c
│ │ └── test
│ │ ├── include
│ │ │ └── test
│ │ │ ├── SFMT-alti.h
│ │ │ ├── SFMT-params.h
│ │ │ ├── SFMT-params11213.h
│ │ │ ├── SFMT-params1279.h
│ │ │ ├── SFMT-params132049.h
│ │ │ ├── SFMT-params19937.h
│ │ │ ├── SFMT-params216091.h
│ │ │ ├── SFMT-params2281.h
│ │ │ ├── SFMT-params4253.h
│ │ │ ├── SFMT-params44497.h
│ │ │ ├── SFMT-params607.h
│ │ │ ├── SFMT-params86243.h
│ │ │ ├── SFMT-sse2.h
│ │ │ ├── SFMT.h
│ │ │ ├── btalloc.h
│ │ │ ├── extent_hooks.h
│ │ │ ├── jemalloc_test.h
│ │ │ ├── jemalloc_test.h.in
│ │ │ ├── jemalloc_test_defs.h
│ │ │ ├── jemalloc_test_defs.h.in
│ │ │ ├── math.h
│ │ │ ├── mq.h
│ │ │ ├── mtx.h
│ │ │ ├── test.h
│ │ │ ├── thd.h
│ │ │ └── timer.h
│ │ ├── integration
│ │ │ ├── MALLOCX_ARENA.c
│ │ │ ├── aligned_alloc.c
│ │ │ ├── allocated.c
│ │ │ ├── cpp
│ │ │ │ └── basic.cpp
│ │ │ ├── extent.c
│ │ │ ├── extent.sh
│ │ │ ├── mallocx.c
│ │ │ ├── mallocx.sh
│ │ │ ├── overflow.c
│ │ │ ├── posix_memalign.c
│ │ │ ├── rallocx.c
│ │ │ ├── sdallocx.c
│ │ │ ├── thread_arena.c
│ │ │ ├── thread_tcache_enabled.c
│ │ │ ├── xallocx.c
│ │ │ └── xallocx.sh
│ │ ├── src
│ │ │ ├── SFMT.c
│ │ │ ├── btalloc.c
│ │ │ ├── btalloc_0.c
│ │ │ ├── btalloc_1.c
│ │ │ ├── math.c
│ │ │ ├── mq.c
│ │ │ ├── mtx.c
│ │ │ ├── test.c
│ │ │ ├── thd.c
│ │ │ └── timer.c
│ │ ├── stress
│ │ │ └── microbench.c
│ │ ├── test.sh
│ │ ├── test.sh.in
│ │ └── unit
│ │ ├── SFMT.c
│ │ ├── a0.c
│ │ ├── arena_reset.c
│ │ ├── arena_reset_prof.c
│ │ ├── arena_reset_prof.sh
│ │ ├── atomic.c
│ │ ├── background_thread.c
│ │ ├── base.c
│ │ ├── bit_util.c
│ │ ├── bitmap.c
│ │ ├── ckh.c
│ │ ├── decay.c
│ │ ├── decay.sh
│ │ ├── extent_quantize.c
│ │ ├── fork.c
│ │ ├── hash.c
│ │ ├── hooks.c
│ │ ├── junk.c
│ │ ├── junk.sh
│ │ ├── junk_alloc.c
│ │ ├── junk_alloc.sh
│ │ ├── junk_free.c
│ │ ├── junk_free.sh
│ │ ├── mallctl.c
│ │ ├── malloc_io.c
│ │ ├── math.c
│ │ ├── mq.c
│ │ ├── mtx.c
│ │ ├── nstime.c
│ │ ├── pack.c
│ │ ├── pack.sh
│ │ ├── pages.c
│ │ ├── ph.c
│ │ ├── prng.c
│ │ ├── prof_accum.c
│ │ ├── prof_accum.sh
│ │ ├── prof_active.c
│ │ ├── prof_active.sh
│ │ ├── prof_gdump.c
│ │ ├── prof_gdump.sh
│ │ ├── prof_idump.c
│ │ ├── prof_idump.sh
│ │ ├── prof_reset.c
│ │ ├── prof_reset.sh
│ │ ├── prof_tctx.c
│ │ ├── prof_tctx.sh
│ │ ├── prof_thread_name.c
│ │ ├── prof_thread_name.sh
│ │ ├── ql.c
│ │ ├── qr.c
│ │ ├── rb.c
│ │ ├── retained.c
│ │ ├── rtree.c
│ │ ├── size_classes.c
│ │ ├── slab.c
│ │ ├── smoothstep.c
│ │ ├── spin.c
│ │ ├── stats.c
│ │ ├── stats_print.c
│ │ ├── ticker.c
│ │ ├── tsd.c
│ │ ├── witness.c
│ │ ├── zero.c
│ │ └── zero.sh
│ ├── lpeg
│ │ ├── HISTORY
│ │ ├── lpcap.c
│ │ ├── lpcap.h
│ │ ├── lpcode.c
│ │ ├── lpcode.h
│ │ ├── lpeg-128.gif
│ │ ├── lpeg.html
│ │ ├── lpprint.c
│ │ ├── lpprint.h
│ │ ├── lptree.c
│ │ ├── lptree.h
│ │ ├── lptypes.h
│ │ ├── lpvm.c
│ │ ├── lpvm.h
│ │ ├── makefile
│ │ ├── re.html
│ │ ├── re.lua
│ │ └── test.lua
│ ├── lua
│ │ ├── Makefile
│ │ ├── README
│ │ ├── lapi.c
│ │ ├── lapi.h
│ │ ├── lapi.o
│ │ ├── lauxlib.c
│ │ ├── lauxlib.h
│ │ ├── lauxlib.o
│ │ ├── lbaselib.c
│ │ ├── lbaselib.o
│ │ ├── lbitlib.c
│ │ ├── lbitlib.o
│ │ ├── lcode.c
│ │ ├── lcode.h
│ │ ├── lcode.o
│ │ ├── lcorolib.c
│ │ ├── lcorolib.o
│ │ ├── lctype.c
│ │ ├── lctype.h
│ │ ├── lctype.o
│ │ ├── ldblib.c
│ │ ├── ldblib.o
│ │ ├── ldebug.c
│ │ ├── ldebug.h
│ │ ├── ldebug.o
│ │ ├── ldo.c
│ │ ├── ldo.h
│ │ ├── ldo.o
│ │ ├── ldump.c
│ │ ├── ldump.o
│ │ ├── lfunc.c
│ │ ├── lfunc.h
│ │ ├── lfunc.o
│ │ ├── lgc.c
│ │ ├── lgc.h
│ │ ├── lgc.o
│ │ ├── liblua.a
│ │ ├── linit.c
│ │ ├── linit.o
│ │ ├── liolib.c
│ │ ├── liolib.o
│ │ ├── llex.c
│ │ ├── llex.h
│ │ ├── llex.o
│ │ ├── llimits.h
│ │ ├── lmathlib.c
│ │ ├── lmathlib.o
│ │ ├── lmem.c
│ │ ├── lmem.h
│ │ ├── lmem.o
│ │ ├── loadlib.c
│ │ ├── loadlib.o
│ │ ├── lobject.c
│ │ ├── lobject.h
│ │ ├── lobject.o
│ │ ├── lopcodes.c
│ │ ├── lopcodes.h
│ │ ├── lopcodes.o
│ │ ├── loslib.c
│ │ ├── loslib.o
│ │ ├── lparser.c
│ │ ├── lparser.h
│ │ ├── lparser.o
│ │ ├── lprefix.h
│ │ ├── lstate.c
│ │ ├── lstate.h
│ │ ├── lstate.o
│ │ ├── lstring.c
│ │ ├── lstring.h
│ │ ├── lstring.o
│ │ ├── lstrlib.c
│ │ ├── lstrlib.o
│ │ ├── ltable.c
│ │ ├── ltable.h
│ │ ├── ltable.o
│ │ ├── ltablib.c
│ │ ├── ltablib.o
│ │ ├── ltm.c
│ │ ├── ltm.h
│ │ ├── ltm.o
│ │ ├── lua
│ │ ├── lua.c
│ │ ├── lua.h
│ │ ├── lua.hpp
│ │ ├── lua.o
│ │ ├── luac
│ │ ├── luac.c
│ │ ├── luac.o
│ │ ├── luaconf.h
│ │ ├── lualib.h
│ │ ├── lundump.c
│ │ ├── lundump.h
│ │ ├── lundump.o
│ │ ├── lutf8lib.c
│ │ ├── lutf8lib.o
│ │ ├── lvm.c
│ │ ├── lvm.h
│ │ ├── lvm.o
│ │ ├── lzio.c
│ │ ├── lzio.h
│ │ └── lzio.o
│ └── lua-md5
│ ├── README
│ ├── compat-5.2.c
│ ├── compat-5.2.h
│ ├── md5.c
│ ├── md5.h
│ └── md5lib.c
├── HISTORY.md
├── LICENSE
├── Makefile
├── README.md
├── build
│ └── vs2013
│ ├── 3rd
│ │ ├── lpeg.def
│ │ ├── lpeg.vcxproj
│ │ ├── lpeg.vcxproj.filters
│ │ ├── lua53.vcxproj
│ │ ├── lua53.vcxproj.filters
│ │ ├── md5.def
│ │ ├── md5.vcxproj
│ │ ├── md5.vcxproj.filters
│ │ ├── posix.def
│ │ ├── posix.vcxproj
│ │ └── posix.vcxproj.filters
│ ├── lua53.vcxproj
│ ├── lua53.vcxproj.filters
│ ├── lua53.vcxproj.user
│ ├── lualib
│ │ ├── bson.def
│ │ ├── bson.vcxproj
│ │ ├── bson.vcxproj.filters
│ │ ├── clientsocket.def
│ │ ├── clientsocket.vcxproj
│ │ ├── clientsocket.vcxproj.filters
│ │ ├── clientsocket.vcxproj.user
│ │ ├── ltask.def
│ │ ├── ltask.vcxproj
│ │ ├── ltask.vcxproj.filters
│ │ ├── skiplist.def
│ │ ├── skiplist.vcxproj
│ │ ├── skiplist.vcxproj.filters
│ │ ├── skynet.def
│ │ ├── skynet.vcxproj
│ │ ├── skynet.vcxproj.filters
│ │ ├── skynet.vcxproj.user
│ │ ├── sproto.def
│ │ ├── sproto.vcxproj
│ │ └── sproto.vcxproj.filters
│ ├── posix
│ │ ├── arpa
│ │ │ └── inet.h
│ │ ├── atomic_lock.c
│ │ ├── atomic_lock.h
│ │ ├── cpoll
│ │ │ ├── cpoll.cpp
│ │ │ └── cpoll.h
│ │ ├── dlfcn.c
│ │ ├── dlfcn.h
│ │ ├── netinet
│ │ │ ├── in.h
│ │ │ └── tcp.h
│ │ ├── pthread.h
│ │ ├── sched.h
│ │ ├── semaphore.h
│ │ ├── sys
│ │ │ ├── file.h
│ │ │ └── socket.h
│ │ ├── unistd.c
│ │ └── unistd.h
│ ├── pthreadVCE2.lib
│ ├── service
│ │ ├── gate.def
│ │ ├── gate.vcxproj
│ │ ├── gate.vcxproj.filters
│ │ ├── harbor.def
│ │ ├── harbor.vcxproj
│ │ ├── harbor.vcxproj.filters
│ │ ├── logger.def
│ │ ├── logger.vcxproj
│ │ ├── logger.vcxproj.filters
│ │ ├── snlua.def
│ │ ├── snlua.vcxproj
│ │ └── snlua.vcxproj.filters
│ ├── skynet.VC.VC.opendb
│ ├── skynet.def
│ ├── skynet.sln
│ ├── skynet.v12.suo
│ ├── skynet.vcxproj
│ ├── skynet.vcxproj.filters
│ └── skynet.vcxproj.user
├── cservice
│ ├── gate.exp
│ ├── gate.ilk
│ ├── gate.lib
│ ├── gate.pdb
│ ├── gate.so
│ ├── harbor.exp
│ ├── harbor.ilk
│ ├── harbor.lib
│ ├── harbor.pdb
│ ├── harbor.so
│ ├── logger.exp
│ ├── logger.ilk
│ ├── logger.lib
│ ├── logger.pdb
│ ├── logger.so
│ ├── snlua.exp
│ ├── snlua.ilk
│ ├── snlua.lib
│ ├── snlua.pdb
│ └── snlua.so
├── examples
│ ├── abort.lua
│ ├── agent.lua
│ ├── checkdeadloop.lua
│ ├── client.lua
│ ├── cluster1.lua
│ ├── cluster2.lua
│ ├── clustername.lua
│ ├── config
│ ├── config.c1
│ ├── config.c2
│ ├── config.login
│ ├── config.mc
│ ├── config.mongodb
│ ├── config.mysql
│ ├── config.path
│ ├── config.userlog
│ ├── config_log
│ ├── globallog.lua
│ ├── injectlaunch.lua
│ ├── login
│ │ ├── client.lua
│ │ ├── gated.lua
│ │ ├── logind.lua
│ │ ├── main.lua
│ │ └── msgagent.lua
│ ├── main.lua
│ ├── main_log.lua
│ ├── main_mongodb.lua
│ ├── main_mysql.lua
│ ├── preload.lua
│ ├── proto.lua
│ ├── protoloader.lua
│ ├── share.lua
│ ├── simpledb.lua
│ ├── simplemonitor.lua
│ ├── simpleweb.lua
│ ├── userlog.lua
│ └── watchdog.lua
├── lua.exe
├── lua.ilk
├── lua.pdb
├── lua53.dll
├── lua53.exp
├── lua53.ilk
├── lua53.lib
├── lua53.pdb
├── lualib
│ ├── compat10
│ │ ├── cluster.lua
│ │ ├── crypt.lua
│ │ ├── datacenter.lua
│ │ ├── dns.lua
│ │ ├── memory.lua
│ │ ├── mongo.lua
│ │ ├── mqueue.lua
│ │ ├── multicast.lua
│ │ ├── mysql.lua
│ │ ├── netpack.lua
│ │ ├── profile.lua
│ │ ├── redis.lua
│ │ ├── sharedata.lua
│ │ ├── sharemap.lua
│ │ ├── snax.lua
│ │ ├── socket.lua
│ │ ├── socketchannel.lua
│ │ ├── socketdriver.lua
│ │ └── stm.lua
│ ├── http
│ │ ├── httpc.lua
│ │ ├── httpd.lua
│ │ ├── internal.lua
│ │ ├── sockethelper.lua
│ │ └── url.lua
│ ├── loader.lua
│ ├── md5.lua
│ ├── skynet
│ │ ├── cluster.lua
│ │ ├── coroutine.lua
│ │ ├── datacenter.lua
│ │ ├── datasheet
│ │ │ ├── builder.lua
│ │ │ ├── dump.lua
│ │ │ └── init.lua
│ │ ├── db
│ │ │ ├── mongo.lua
│ │ │ ├── mysql.lua
│ │ │ ├── redis
│ │ │ │ ├── cluster.lua
│ │ │ │ └── crc16.lua
│ │ │ └── redis.lua
│ │ ├── debug.lua
│ │ ├── dns.lua
│ │ ├── harbor.lua
│ │ ├── inject.lua
│ │ ├── injectcode.lua
│ │ ├── manager.lua
│ │ ├── mqueue.lua
│ │ ├── multicast.lua
│ │ ├── queue.lua
│ │ ├── reload.lua
│ │ ├── remotedebug.lua
│ │ ├── service.lua
│ │ ├── sharedata
│ │ │ └── corelib.lua
│ │ ├── sharedata.lua
│ │ ├── sharemap.lua
│ │ ├── snax.lua
│ │ ├── socket.lua
│ │ └── socketchannel.lua
│ ├── skynet.lua
│ ├── snax
│ │ ├── gateserver.lua
│ │ ├── hotfix.lua
│ │ ├── interface.lua
│ │ ├── loginserver.lua
│ │ └── msgserver.lua
│ ├── sproto.lua
│ ├── sprotoloader.lua
│ └── sprotoparser.lua
├── lualib-src
│ ├── lsha1.c
│ ├── ltask
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── consumer.lua
│ │ ├── handlemap.c
│ │ ├── handlemap.h
│ │ ├── hello.lua
│ │ ├── ltask.c
│ │ ├── producer.lua
│ │ ├── queue.c
│ │ ├── queue.h
│ │ ├── schedule.c
│ │ ├── schedule.h
│ │ ├── serialize.c
│ │ ├── serialize.h
│ │ ├── simplelock.h
│ │ ├── simplethread.h
│ │ └── test.lua
│ ├── lua-bson.c
│ ├── lua-clientsocket.c
│ ├── lua-cluster.c
│ ├── lua-crypt.c
│ ├── lua-datasheet.c
│ ├── lua-debugchannel.c
│ ├── lua-memory.c
│ ├── lua-mongo.c
│ ├── lua-multicast.c
│ ├── lua-mysqlaux.c
│ ├── lua-netpack.c
│ ├── lua-profile.c
│ ├── lua-seri.c
│ ├── lua-seri.h
│ ├── lua-sharedata.c
│ ├── lua-skynet.c
│ ├── lua-socket.c
│ ├── lua-stm.c
│ ├── sproto
│ │ ├── README
│ │ ├── README.md
│ │ ├── lsproto.c
│ │ ├── msvcint.h
│ │ ├── sproto.c
│ │ └── sproto.h
│ └── zset
│ ├── Makefile
│ ├── README.md
│ ├── lua-skiplist.c
│ ├── skiplist.c
│ ├── skiplist.h
│ ├── test.lua
│ ├── test_sl.lua
│ └── zset.lua
├── platform.mk
├── posix.dll
├── posix.exp
├── posix.ilk
├── posix.lib
├── posix.pdb
├── pthreadVCE2.dll
├── service
│ ├── bootstrap.lua
│ ├── cdummy.lua
│ ├── clusteragent.lua
│ ├── clusterd.lua
│ ├── clusterproxy.lua
│ ├── cmaster.lua
│ ├── cmemory.lua
│ ├── console.lua
│ ├── cslave.lua
│ ├── datacenterd.lua
│ ├── dbg.lua
│ ├── debug_agent.lua
│ ├── debug_console.lua
│ ├── gate.lua
│ ├── launcher.lua
│ ├── multicastd.lua
│ ├── service_cell.lua
│ ├── service_mgr.lua
│ ├── service_provider.lua
│ ├── sharedatad.lua
│ └── snaxd.lua
├── service-src
│ ├── databuffer.h
│ ├── hashid.h
│ ├── service_gate.c
│ ├── service_harbor.c
│ ├── service_logger.c
│ └── service_snlua.c
├── skynet
├── skynet-src
│ ├── atomic.h
│ ├── luashrtbl.h
│ ├── malloc_hook.c
│ ├── malloc_hook.h
│ ├── rwlock.h
│ ├── skynet.h
│ ├── skynet_compat.h
│ ├── skynet_daemon.c
│ ├── skynet_daemon.h
│ ├── skynet_env.c
│ ├── skynet_env.h
│ ├── skynet_error.c
│ ├── skynet_handle.c
│ ├── skynet_handle.h
│ ├── skynet_harbor.c
│ ├── skynet_harbor.h
│ ├── skynet_imp.h
│ ├── skynet_log.c
│ ├── skynet_log.h
│ ├── skynet_main.c
│ ├── skynet_malloc.h
│ ├── skynet_module.c
│ ├── skynet_module.h
│ ├── skynet_monitor.c
│ ├── skynet_monitor.h
│ ├── skynet_mq.c
│ ├── skynet_mq.h
│ ├── skynet_server.c
│ ├── skynet_server.h
│ ├── skynet_socket.c
│ ├── skynet_socket.h
│ ├── skynet_start.c
│ ├── skynet_timer.c
│ ├── skynet_timer.h
│ ├── socket_cpoll.h
│ ├── socket_epoll.h
│ ├── socket_kqueue.h
│ ├── socket_poll.h
│ ├── socket_server.c
│ ├── socket_server.h
│ └── spinlock.h
├── skynet.exe
├── skynet.exp
├── skynet.ilk
├── skynet.lib
├── skynet.pdb
├── start_skynet.bat
└── test
├── config
├── config.path
├── database_mongo.lua
├── empty.lua
├── pingserver.lua
├── sharemap.sp
├── testbson.lua
├── testcoroutine.lua
├── testdatacenter.lua
├── testdatasheet.lua
├── testdeadcall.lua
├── testdeadloop.lua
├── testdns.lua
├── testecho.lua
├── testendless.lua
├── testharborlink.lua
├── testhttp.lua
├── testmemlimit.lua
├── testmongodb.lua
├── testmulticast.lua
├── testmulticast2.lua
├── testmysql.lua
├── testoverload.lua
├── testping.lua
├── testpipeline.lua
├── testqueue.lua
├── testredis.lua
├── testredis2.lua
├── testrediscluster.lua
├── testresponse.lua
├── testservice
│ ├── init.lua
│ └── kvdb.lua
├── testsha.lua
├── testsm.lua
├── testsocket.lua
├── teststm.lua
├── testterm.lua
├── testtimeout.lua
├── testtimer.lua
├── testudp.lua
└── time.lua
62 directories, 1009 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论