zsx
|
41d1e116d1
|
fiber: add fiber_event.c which can support mutex lock between fibers and threads with very high performance.
|
2017-11-23 12:23:17 +08:00 |
|
zhengshuxin
|
652b567c9e
|
fiber: add signal handling, fixed one bug that 32 integer overflow
|
2017-11-02 11:09:24 +08:00 |
|
zhengshuxin
|
8b24ba7ac2
|
fiber: fixed bug in fiber that the signed int maybe overflow
|
2017-10-27 13:51:47 +08:00 |
|
zhengshuxin
|
66992ee4e5
|
fiber: sendfile/sendfile64 has been hooked
|
2017-10-20 10:27:25 +08:00 |
|
zhengshuxin
|
4235dcd1d9
|
fiber: EVENT's members poll_list & epoll_list can use FIFO or STACK, other than RING
|
2017-10-20 10:19:34 +08:00 |
|
centos6.9-32
|
beb5b6ec98
|
fiber: add API can get/set system errno
|
2017-10-16 22:41:10 -07:00 |
|
zhengshuxin
|
d83875cfc4
|
fiber: hook sendfile API
|
2017-10-16 18:24:52 +08:00 |
|
zhengshuxin
|
9970075fa1
|
fiber_mutex: fixed one bug when thread_safe parameter is set true
|
2017-10-10 11:47:35 +08:00 |
|
zhengshuxin
|
563ce8a395
|
feature: thread_mutex supports recursive parameter;
feature: fiber_mutex supports thread_mutex;
|
2017-09-29 17:35:17 +08:00 |
|
zhengshuxin
|
83724d3e8a
|
valgrind: free global objects when process exiting to avoid valgrind reporting error.
|
2017-09-28 12:29:20 +08:00 |
|
zhengshuxin
|
54cc65db8d
|
fiber: free static or global dynamic object when process exiting.
|
2017-09-27 19:26:08 +08:00 |
|
zhengshuxin
|
17824b3d98
|
fiber: support hooking mkdir API
|
2017-09-23 19:51:03 +08:00 |
|
zhengshuxin
|
dbfa9e8c10
|
lib_fiber: hook_io.c supports hooking stat/fstat/lstat
|
2017-09-23 00:27:26 +08:00 |
|
zhengshuxin
|
e71afae8a2
|
fiber: hook_net.c supports epoll_create1 API
|
2017-09-20 17:45:27 +08:00 |
|
zhengshuxin
|
08e241acb8
|
add trigger.hpp for trigger events by time.
|
2017-09-18 18:59:59 +08:00 |
|
zhengshuxin
|
101ad0e6e1
|
fiber server template can tell master its status after reloading
|
2017-09-10 17:16:06 +08:00 |
|
zhengshuxin
|
c9f0a6b92e
|
add fiber timer for C++ module
|
2017-08-25 13:34:48 +08:00 |
|
zhengshuxin
|
2016e3b46a
|
fiber_server.c can support reuseport when running alonely.
|
2017-08-21 17:39:48 +08:00 |
|
zhengshuxin
|
fbf37b7237
|
remove master_base.hpp from master_fiber.hpp;
remove lib_acl.h from lib_fiber.h;
|
2017-07-27 18:16:39 +08:00 |
|
zhengshuxin
|
93b3250ca5
|
add methods that get configure path
|
2017-07-22 21:32:21 +08:00 |
|
郑树新
|
2b38278ca9
|
change STACK_SIZE from 64K to 128K;
let acl_var_fiber_stack_size can control fiber_sleep's stack size in lib_fiber/c/src/master/fiber_server.c
|
2017-07-07 10:24:38 +08:00 |
|
zhengshuxin
|
88d6f6c44f
|
all server templates support SIGHUP callback.
|
2017-07-04 23:33:28 +08:00 |
|
zhengshuxin
|
23080968f0
|
fiber_server.c supports running in multi-threads mode.
|
2017-07-02 23:10:17 +08:00 |
|
ubuntu14
|
0a19476092
|
In acl_fiber_server.c, the init procedure was called in the main thread which weren't be limited by the fiber's stack size.
|
2017-06-06 09:26:14 +08:00 |
|
zhengshuxin
|
dfeef3a6bf
|
fiber service can exit until all the clients are closed, specified by configure.
|
2017-05-16 23:22:07 +08:00 |
|
zhengshuxin
|
14fb7b5f36
|
add postgresql client example.
|
2017-05-01 11:51:04 +08:00 |
|
zhengshuxin
|
b310f3d6cc
|
fixed one bug in acl_fiber_sef_specific.
|
2017-04-24 22:49:42 +08:00 |
|
zhengshuxin
|
0d0bfa47e7
|
acl_3.3.0 released!
|
2017-04-22 19:39:13 +08:00 |
|
zhengshuxin
|
41b89b7aaa
|
hook getaddrinfo in acl fiber
|
2017-04-13 21:50:55 +08:00 |
|
zhengshuxin
|
29f3ef3b73
|
supporting for IPV6
|
2017-04-11 23:14:39 +08:00 |
|
zhengshuxin
|
d167d8f85d
|
fixed fiber's errors;
add feature in some modules.
|
2017-03-31 23:04:16 +08:00 |
|
zhengshuxin
|
57f8afc403
|
modify acl Makefiles to renaming lib names.
|
2017-03-25 23:05:44 +08:00 |
|
zhengshuxin
|
3cd0864746
|
supporting ios and can be compiled by xcode.
|
2017-03-12 14:49:48 +08:00 |
|
zhengshuxin
|
09e4b0d381
|
migrate to Android platform OK!
|
2017-02-12 21:39:38 +08:00 |
|
zhengshuxin
|
5e1bd3c5d9
|
migrating acl to android;
modify fiber id to unsigned int.
|
2017-01-23 16:59:58 +08:00 |
|
zhengshuxin
|
cfd3cd98ee
|
fixed bugs in fiber module.
|
2017-01-12 20:09:06 +08:00 |
|
zhengshuxin
|
627ec25f93
|
fixe one bug of acl_fiber_killed() in fiber.c.
|
2017-01-05 14:31:41 +08:00 |
|
zhengshuxin
|
03d36523e0
|
add acl_fiber_signal in lib_fiber.
|
2016-12-31 13:52:34 +08:00 |
|
zhengshuxin
|
06fa2499fa
|
fixed bugs in lib_fiber; add features in http module.
|
2016-12-29 23:58:18 +08:00 |
|
zhengshuxin
|
19f2c0b0d2
|
fiber lock can be killed.
|
2016-12-08 13:13:30 +08:00 |
|
zhengshuxin
|
1b6d166ef6
|
add acl_fiber_kill for fiber lib;
add listen callback for master template.
|
2016-12-03 20:09:21 +08:00 |
|
ubuntu14
|
bcb2f1b85c
|
fixed one bug in fiber.c for memory leak
add some samples for lib_liber
|
2016-11-27 21:03:24 +08:00 |
|
zhengshuxin
|
b91d15cfed
|
add LONGJMP/SETJMP in asm language.
|
2016-10-31 14:04:43 +08:00 |
|
zhengshuxin
|
7022d29557
|
fixed one bug in fiber_io.c for init __thread_fiber->loop_fn.
|
2016-10-19 15:06:09 +08:00 |
|
zhengshuxin
|
4f15d51138
|
add fiber chat sample.
|
2016-09-28 16:05:55 +08:00 |
|
zhengshuxin
|
522ab347e6
|
changed functions' name in lib_fiber
|
2016-09-22 22:50:45 +08:00 |
|
zhengshuxin
|
6852d39ed2
|
fixed one bug in acl_urlcode.c, add c++11 in fiber, and add sha1
|
2016-09-01 20:00:58 +08:00 |
|
zhengshuxin
|
11e451f5ba
|
acl 3.2.0 released!
|
2016-08-27 18:34:02 +08:00 |
|
ubuntu14
|
7b9125bf6c
|
speed up for accepting client connection.
|
2016-08-17 20:22:50 +08:00 |
|
ubuntu14
|
bff9069d59
|
decrease rss memory using
|
2016-08-17 15:17:07 +08:00 |
|
ubuntu14
|
0c54b8c0d5
|
fixed one bug in events_enable_read of events_epoll_thr.c; add some samples for lib_fiber;
|
2016-08-11 13:36:20 +08:00 |
|
ubuntu14
|
3c8dc7b019
|
add one ping sample which can ping any host in fiber mode
|
2016-08-05 23:21:51 +08:00 |
|
ubuntu14
|
271fc96cdf
|
add master web monitor by master_fiber mode; arrange codes; add methods to json module;
|
2016-07-29 16:43:46 +08:00 |
|
ubuntu14
|
841f92d0a2
|
improve the fiber's performance
|
2016-07-22 16:54:38 +08:00 |
|
ubuntu14
|
36585efdf6
|
epoll has been hooked now
|
2016-07-15 21:04:01 +08:00 |
|
ubuntu14
|
8ef7853f19
|
add semaphore for lib_fiber
|
2016-07-09 21:58:21 +08:00 |
|
ubuntu14
|
f9ff6f0a73
|
fixed some bugs in lib_fiber; add master_fiber for master framework
|
2016-06-23 13:34:54 +08:00 |
|
ubuntu14
|
0ec7e951eb
|
improvement the lib_fiber's performance
|
2016-06-11 23:18:06 +08:00 |
|