- 博客(3)
- 资源 (8)
- 收藏
- 关注
原创 图像检索服务器编写问题记录——回忆历次版本更改
版本版本简述放弃理由1多进程:一个任务对应一个连接,一个连接对应一个进程。所有进程都需与特征库中所有特征计算相似度。特征库应共享,但多进程进程间共享困难。2多线程:一个任务对应一个连接,一个连接对应一个线程。文件描述符太多,需要统一管理。3多线程:ep
2017-05-14 17:13:19 566
原创 图像检索服务器编写问题记录——关于任务队列的思考
任务队列底层容器的选择: 现在使用的是包装stl::queue后的自定义struct。std::queue可以使用deque(双端队列)作为底层容器(queue q);也可以使用list作为底层容器(queue > q)。 若底层容器使用list,每个节点除任务信息外,均含一个指向下个节点的next指针索引。虽然相对于以deque为底层容器的队列,更能利用分
2017-05-14 16:14:38 692
原创 图像检索服务器编写问题记录——服务端的任务队列线程分配的反思
这个图像检索服务器在服务端的工作:1.接收客户端发来的图片+2.计算图片特征向量,匹配特征库图像+3.发回topK的相似图片。上版的做法:一个eopll主线程循环检测是否有连接进来==》检测到连接,装填读任务队列==》读任务调度线程循环检测是否有读任务==》检测到读任务,分派工作线程去处理==》工作线程读完客户端发来的图片,装填计算图片片特征向量,匹配特征库图像队列===》计算队列调度
2017-05-09 21:51:28 659
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人