存储指向bufferevents的指针是否安全?

时间:2016-06-09 17:57:51

标签: c sockets libevent

我正在使用 libevent 库在C中编写守护进程,该库接受TCP连接并为每个接受的连接创建bufferevent(套接字),如下所示

struct bufferevent *bev = bufferevent_socket_new(
            base, 
            sfd, 
            BEV_OPT_CLOSE_ON_FREE);

我要做的是存储创建的bufferevent(套接字)以供以后使用,例如,在数组struct event_info myevents[MAX_EVENTS]中,event_info定义为

struct event_info
{
  bufferevent* bev;
  /* additional standard data fields */
};

稍后,当我完成套接字时,我从事件库中删除事件并从数组中删除event_info。

那么,在数组中存储指向新创建的bufferevent(由bufferevent_socket_new创建)的指针是否安全?

0 个答案:

没有答案