当前位置: 技术问答>linux和unix
多线程下fgets函数读取文件导致线程挂住
来源: 互联网 发布时间:2016-12-27
本文导语: 本帖最后由 Deutschester 于 2011-08-29 19:25:15 编辑 /* 主要的参数解释: sock——建立连接的socket */ void char *dQ(const int sock, const char *entry, int *flag, char* ss) { char *temp, *p, buf[2000]; FILE *fi; temp...
sock——建立连接的socket
*/
void char *dQ(const int sock, const char *entry, int *flag, char* ss)
{
char *temp, *p, buf[2000];
FILE *fi;
temp = malloc(strlen(entry) + 2 + 1);
strcpy(temp, query);
strcat(temp, "rn");
fi = fdopen(sock, "r"); //把sock映射为对应的文件打开
if (write(sock, temp, strlen(temp))