首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在c编程中多线程扫描线程而不是线程打印

问在c编程中多线程扫描线程而不是线程打印
EN

Stack Overflow用户
提问于 2017-12-20 17:05:47
回答 1查看 451关注 0票数 0

对于我的游戏项目点,我使用多线程来显示用户经过的时间,但是当用户输入时,光标在用户完成输入之前与用户输入重叠,所以我希望在不影响用户输入的情况下将线程固定到控制台

EN

回答 1

Stack Overflow用户

发布于 2017-12-21 16:01:55

你需要的是这样的东西,这是我从Linux系统编程一书中摘录的笔记:

Manual File Locking

函数flockfile()等待,直到流不再被锁定,增加锁计数,然后获取锁,成为流的拥有线程,并返回:

#include <stdio.h> void flockfile (FILE *stream);

函数funlockfile()递减与stream关联的锁计数:

代码语言:javascript
复制
#include <stdio.h>

void funlockfile (FILE *stream)

flockfile (stream);

fputs ("List of treasure:\n", stream);
fputs (" (1) 500 gold coins\n", stream);
fputs (" (2) Wonderfully ornate dishware\n", stream);

funlockfile (stream);

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47902273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档