问:两个es.exe同时查询,第二个是否在等待第一个完成或Everything Client同步处理?
答:Everything 一次只能处理一个ES(IPC)查询。
问:同样,Everything_Query(FALSE)是否被处理?
答:您可以进行多个异步Everything_Query(FALSE)调用。
但是,它们仍然一次只能处理一次。
问:我尝试过,但是在答复窗口中只得到一次结果。
我的搜索中有数百万个结果。我可能需要十秒钟才能查询一次。有没有办法在更短的时间内获得这些数据?
答:Everything SDK每个进程只有一个搜索实例。
不能同时使用Everything SDK调用多个Everything_Query(FALSE)。
请尝试手动发送多个IPC请求。
这可以通过唯一的答复HWND或答复WM_COPYDATA ID来完成。
问:这应该不会缩短获取大量数据的时间,对吗?
答:正确。多个IPC请求不会提高性能。