腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
线程
的
程序
中
的
fgets
问题
、
我已经尝试和搜索了几个小时来修复我
的
程序
中
的
一个
问题
,但我没有找到任何解决方案。我
的
问题
是:我有一个
程序
接收要执行
的
查询,这个
程序
可以将查询作为重定向或通过输入。因此,我
使用
fgets
来读取查询,以执行以下操作: void* queries_(void* prm){} 当我们通过重定向
浏览 59
提问于2020-11-30
得票数 0
回答已采纳
2
回答
怎样才能有一个新
的
线程
“接管”stdin?
、
、
在我正在编写
的
程序
中
,我有一个主
线程
,其中包含一个用于接受控制台输入
的
循环。但是,在某些情况下,会创建一个新
线程
,该
线程
也会尝试从标准输入读取数据。有一个变量指示另一个
线程
已经启动,但
fgets
仍在等待主
线程
中
的
输入,因此在新
线程
启动后输入
的
第一个控制台输入会被主
线程
而不是新
线程
错误地读取。 有什么办法可以解决
浏览 1
提问于2011-10-19
得票数 0
1
回答
fgets
()是否锁定阻止printf
的
stdout
、
、
、
、
我有一个有两个
线程
的
C
程序
,其中一个
线程
几乎总是被阻塞在
fgets
()
中
,等待用户输入。第二个
线程
可能需要打印到终端,而第一个
线程
在
fgets
()上被阻塞。从我
的
测试来看,
程序
似乎在等待第一个
线程
上
的
fgets
()返回,然后第二个
线程
可以打印。 这就是它可以工作的人吗?或者当另一个
线程
在
fgets</e
浏览 6
提问于2018-12-12
得票数 4
7
回答
读一行输入比读
fgets
快吗?
、
、
、
、
我正在写一个
程序
,其中性能非常重要,但不是关键。目前,我正在逐行读取FILE*
中
的
文本,我
使用
fgets
来获取每一行。在
使用
了一些性能工具之后,我发现我
的
应用
程序
20%到30%
的
运行时间都在
fgets
中
。 有没有更快
的
方法来获取一行文本?我
的
应用
程序
是单
线程
的
,并不打算
使用
多
线程</e
浏览 10
提问于2009-04-09
得票数 13
回答已采纳
2
回答
cpp unix多
线程
套接字阻塞和非阻塞.什么是阻塞?
、
、
、
在我
的
多
线程
应用
程序
中
,我
使用
AF_UNIX类型
的
套接字。在默认情况下,它
的
阻塞。
问题
是“阻塞”是什么意思?它是在执行应用
程序
上
的
或::send调用或所有
线程
时阻塞
线程
(就像
fgets
做
的
那样)?如果它阻塞所有
线程
/整个应用
程序
,我猜需要
使用
非阻塞套接字吗?如果是,请举例说明如何设置
浏览 2
提问于2012-06-09
得票数 2
回答已采纳
1
回答
用于读取不同文件
的
多
线程
的
fgets
_unlocked()
、
、
、
、
在文档
中
,我发现
fgets
_unlocked()并不是
线程
安全
的
。但是,我不确定在不
使用
多
线程
代码
中
的
任何锁
的
情况下是否可以
使用
fgets
_unlocked(),但是要确保每个
线程
将访问不同
的
文件(没有两个
线程
将访问同一个文件)?
浏览 1
提问于2022-04-15
得票数 0
回答已采纳
4
回答
linux
线程
和fopen() fclose()
fgets
()
、
、
我正在查看一些
使用
pthread
的
遗留Linux代码。在另一个
线程
中
,文件时不时地被关闭,然后用另一个文件名重新打开。在这种情况发生后
的
几秒钟内,
线程
fgets
()
的
行为就像它继续读取它从前一个文件读取
的
最后一条记录一
浏览 0
提问于2009-10-29
得票数 4
2
回答
popen管道减慢了其他
线程
的
速度
、
、
、
我
的
多
线程
应用
程序
有
问题
。当在一个
线程
上执行同步popen()命令时,其他应用
程序
线程
的
速度会显著减慢。
使用
popen()执行ffmpeg
的
线程
会产生高负载。正常情况下,其他
线程
的
执行时间为0.0007毫秒。当
使用
popen时,一些
线程
的
执行时间会增加到14-20秒。 如何解决这个
问题
?= p
浏览 4
提问于2012-06-09
得票数 2
回答已采纳
2
回答
Socket编程C(Linux Ubuntu)
、
、
、
、
我正在编写一个
使用
TCP在网络上进行通信
的
程序
。如果用户提供ip地址作为命令行参数,
程序
将尝试连接到该地址。如果不是,它将等待其他连接。服务器接收客户端发送
的
任何文本消息都没有
问题
。然而,客户端仅在发送自己
的
消息时才从服务器接收文本消息。我如何修复它,以便客户端立即接收消息?short)SERVER_PORT); 在这里,我
使用
的
套接字与发送时
使用
的
套接字相同。我需要创建一个新
的
监
浏览 1
提问于2013-12-03
得票数 2
1
回答
共享中央套接字对象
的
PHP
线程
、
、
、
我正在构建一个多
线程
的
PHP应用
程序
,它通过套接字与服务器对话。其意图是应用
程序
只与服务器创建一个连接(通过一个单独
的
类),然后允许子
线程
使用
已建立
的
套接字对象。以下代码失败: return
fgets
( $this->socket ); * main classclass main {()
浏览 2
提问于2015-12-07
得票数 2
回答已采纳
3
回答
fgets
()不等待输入
、
我写了以下代码:scanf("%d", &N);for (i = 0; i < N; i++) { if (
fgets
(NULL) { printf("%c - %c\n", line[0], line[1]);} 我有一个输入文件,它有它
的
行数,然后是我想要处理
的
行数。所以我将行数读入到N
中</em
浏览 1
提问于2012-04-15
得票数 3
回答已采纳
1
回答
在C
中
读取不同
线程
中
的
文件
、
、
我有一个多
线程
服务器
程序
,每个
线程
都需要读取文件
的
内容来检索客户端请求
的
数据。 我
使用
C
中
的
p
线程
来完成
线程
的
创建,并将
线程
将要执行
的
线程
传递给函数。在函数
中
,如果我用FILE分配一个新
的
fopen()指针,然后用
fgets
()读取文件
的
内容,那么每个
线程
会
浏览 0
提问于2015-03-08
得票数 0
回答已采纳
2
回答
使用
fgets
时出现
的
问题
、
、
我必须处理一个任务,并且我必须为IPC
使用
一个FIFO文件。我非常确定这是
fgets
系统调用
的
问题
,因为我一直在调试,只有当我在代码
中
包含
fgets
()行时,
问题
才会显现出来。creado el archivo fichero1 y h
浏览 0
提问于2014-01-09
得票数 0
1
回答
scanf和/或
fgets
程序
中断
的
问题
、
、
、
我正在尝试写一段代码,它
使用
scanf读入一个整数,然后询问用户是否想输入另一个整数,输入"yes“或"no”。当我编译时,我没有得到任何错误,但当我运行
程序
时,它要求输入数字,按它应该
的
方式显示它,要求继续,然后立即关闭,而不接受任何输入。; int n,i;
fgets
浏览 0
提问于2015-05-27
得票数 1
1
回答
C SIGALARM澄清
、
“重写‘fget’以包括一个警报,以便如果用户在5秒后不输入任何数据,‘fget’将返回一个指向NULL
的
指针(超时)”现在只想着“飞碟”..。如果在完成所有其他工作(就在返回指针之前)之前,我只是在其中放置了一个警报:{ alarm(5);
浏览 5
提问于2012-06-06
得票数 2
2
回答
从文件读取和
使用
pthread_create时出错
、
、
、
每当我运行我
的
代码时,我就经过4次迭代,读取文件并创建一个p
线程
,直到它用ID 11进行分段错误为止。分段错误是由我
的
打印ln: printf("%s %s\n",“用包调用lab_manifes_alignment”,*package)引起
的
;但是为什么这会导致分段错误呢? return 1; char line[128]; while (
fgets
( line, s
浏览 1
提问于2015-11-19
得票数 1
回答已采纳
3
回答
此
程序
中
的
fgets
、
、
、
我正在尝试用UNIX编写一个C
程序
,在这个
程序
中
,父进程生成两个子进程。父进程将从stdin
中
读取数据并将其发送给其子进程。第一个孩子将在屏幕上显示从他父亲那里读到
的
文本,并将其转换为标准输出。第二个子节点将在文件
中
显示读取
的
数据。当父母有一个“退出”作为输入时,他将向他
的
孩子发送终止信号并退出。 下面是我完成
的
完整代码,但我需要帮助
的
地方是void ProcesoHijo2()。当我不得不编译时,我仍然有一个警告,
浏览 1
提问于2011-11-24
得票数 2
2
回答
LINUX编程
中
的
文件路径
、
、
我正在创建一个多
线程
程序
,它将读取有关进程
的
基本日期,您将
使用
PID数字指向该数据。其中一个
线程
应该从"status“文件
中
读取信息。这个文件在/proc/NUMBER_PID/status
中
if(plik==0){ perror("Error: Blad otwarcia pliku"
浏览 4
提问于2017-02-19
得票数 1
回答已采纳
1
回答
popen()/
fgets
()间歇地返回不完全输出
、
、
、
、
我在Linux系统上
的
popen和
fgets
库函数遇到了一个奇怪
的
问题
。 i
浏览 1
提问于2014-09-15
得票数 3
回答已采纳
3
回答
诅咒-对stdin -c执行非阻塞检查。
、
、
我想处理来自stdin
的
管道/终端,但是,同时,我希望我
的
其他操作继续处理,例如上/下菜单。
fgets
完成了对管道行
的
处理,屏幕得到渲染,但是,wgetch变得没有响应,所以我不能在交换机内做任何事情。要关闭应用
程序
,我必须
使用
CTRL+c.cbreak(); keypad(stdscr, TRUE); char line [ 256 ]; while (
fgets</
浏览 4
提问于2010-12-11
得票数 2
点击加载更多
相关
资讯
Java中如何优雅的使用线程池?
使用Python解决多线程日志打印混乱的问题
Python线程的使用
解决程序崩溃时线程堆栈信息显示为问号的问题
Laravel中Session 的使用问题
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券