rpc_server_userbuf
2016-06-14 16:22:39 0 举报
`rpc_server_userbuf` 是一个用于在远程过程调用(RPC)服务器中管理用户缓冲区的参数。它通常用于存储客户端发送给服务器的数据,以便在服务器端进行处理和响应。通过设置适当的 `rpc_server_userbuf` 值,可以优化服务器性能,确保数据在传输过程中的安全性和完整性。此外,`rpc_server_userbuf` 还可以用于实现客户端和服务器之间的双向通信,使得双方可以共享数据和资源。总之,`rpc_server_userbuf` 是一个重要的 RPC 服务器参数,对于实现高效、安全的分布式系统至关重要。
作者其他创作
大纲/内容
total size=12*sizeof(void *)there are 12 pointers1 per thread
redis_client
store the starting addr of
svr-userbuf[2]type=void *size=8 bytes
type=void*size=sizeof(/thread_instance_data**)
thread_instance_data
sql_db_session_map
1)inside one thread_instance_data its thread_data member variable is used by all service objs like create_direct_trans_serice for construction2)members of thread_data like sql_db_session_map are initialized inside constructors of service classes like create_direct_trans_service
....................
thread_data
字符串\"pay_direct_trans_service\"
字符串\"create_direct_trans_service\"
thread_instance_data for thread 0newed inside dispatcher::create_thread_datahold own map of cmd-service_handler_wrapper*
......
each thread_instance_data objhas its own set of pointerspointing to their own set of service objs like create_direct_trans_serivce
rpc_client_map
指针service_handler_base*
store the starting addr of
create_direct_trans_service
thr_buffer(temporary variable)type=void*size=8 bytes
svr-userbuf[1]type=void *size=8 bytes
handler_map(map)
svr-userbuf[0]type=void *size=8 bytes
svr-userbuf[11]type=void *size=8 bytes
svr-userbuftype=void **size=8 bytes
pay_direct_trans_service
0 条评论
下一页