类似select，但是select中是系统生成的描述符，events可以添加自己的事件响应标识符