select[ht,i-1,&s1,&s2]
是一个函数调用,它的作用是在哈夫曼树HT
的前i-1
个节点中选择权值最小的两个节点,并将它们的下标分别存储在s1
和s2
中。这个函数的具体实现需要参考引用中的代码
ready = select(maxfd, readset, writeset, errorset, timeout)
maxfd是需要监控的文件描述符的最大值加1;readset、writeset和errorset分别是需要监控的读、写和错误文件描述符的集合;timeout是超时时间,单位为秒,如果设置为nil,则表示一直等待直到有文件描述符就绪。