私のゲームプロジェクトのドットでは、ユーザーに渡された時間を表示するのにマルチスレッドを使用します。 カーソルが入力を完了する前にユーザー入力と重複します 私はアウトに影響を与えるユーザの入力を使用してコンソールにスレッドを修正したいスレッドからのマルチスレッドのスキャン
0
A
答えて
0
あなたは、Linuxシステムプログラミングの本から取られた私のノートにあるこのようなものであり、必要なもの:
Manual File Locking
機能flockfile関数()はストリームがなくなるまで待機するongerロックされ、ロックカウント、 をバンプしてからストリームの所有しているスレッドになって、ロックを取得し、リターン:
:#include <stdio.h> void flockfile (FILE *stream);
関数funlockfileも()ストリームに関連したロックカウントをデクリメント
#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
私はLinuxではないコードブロックを使用しています。どのようにして、マルチスレッディングの印刷とスキャンの重なりを避けることができますか? –
+0
通常、windowsは盗んだり、すでにxronixの多くの機能を盗んだり、flockfile()と同等の機能を探します。 –
関連する問題
- 1. Javaのスレッドとマルチスレッド
- 2. Javaの:マルチスレッドと2Dのスレッド
- 3. VB.NETマルチスレッド無制限のスレッド
- 4. スレッドとマルチスレッドの最大数
- 5. マルチスレッド(openMP) - 並列スレッドの数
- 6. C++マルチスレッド:スレッドの管理
- 7. ループ内のJavaマルチスレッド/スレッドの開始
- 8. スレッド間のマルチスレッドと変数の転送
- 9. Javaスレッド:マルチスレッド - 競合状態
- 10. OpenMPマルチスレッドが1つのスレッドになる
- 11. JenkinsからのSonarqubeスキャン:ClassNotFoundException:org.eclipse.jgit.api.Git
- 12. マルチスレッドdllと第2スレッドからのlock whan呼び出し関数
- 13. tkinterアプリケーションからのマルチスレッド化
- 14. C++マルチスレッド - 子スレッドはいつ終了するのですか?
- 15. マルチスレッドでnotify()を使わずに待機状態からスレッドを出す
- 16. モバイルブラウザからのAngular2 + QRコードのスキャン
- 17. ASP.Netからの画像のスキャン
- 18. マルチスレッドのための最高のスレッド戦略
- 19. 子スレッドからの親スレッドへのコールバック
- 20. マルチスレッドは私が1つの以上、他のスレッド
- 21. Javaマルチスレッドでのスレッド状態のしくみ
- 22. c#.netでこの単一のスレッドをマルチスレッド化する方法
- 23. ivyリポジトリからのJqassistantスキャンは
- 24. 複合文書からのOCRスキャン
- 25. マルチスレッドC++:キャッシュからバイパスキャッシュ
- 26. レールコントローラはマルチスレッドですか?スレッドでコントローラを除外する
- 27. リストからのPython EST APIマルチスレッド
- 28. Parallel.ForEachからマルチスレッドへの移行
- 29. KafkaSpoutのマルチスレッドか
- 30. Androidスレッド:スレッドからのビューを参照
*スレッド間の*同期*がなければ、 "重複"を停止することはできません。私はあなたがあなたのデザインを考え直して、すべての出力*と*を1つのスレッドに入れておくことをお勧めします。さもなければ、コンソールの入出力は非常に扱いにくいでしょう。 –
他のコンソールに入力さえさえすればいいですか? –