質問するログイン新規登録

質問編集履歴

1

詳細追記

2020/07/11 19:52

投稿

rockn26
rockn26

スコア16

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,17 @@
3
3
  以下の方法にて、試みてみましたが、ログを確認するとマルチスレッドの為か、グチャグチャになってしまいます。
4
4
  排他制御等が必要なのでしょうか?
5
5
  詳しい方、教示願います。
6
+
7
+ ・7/12 追記
8
+ 返答遅くなりすいません。
9
+
10
+ ファイルがグチャグチャというのは、其々のタスクから出力した文字列が混ざったような出力結果ということです。
11
+ 正確にはマルチスレッドというより、マルチタスクです。
12
+ [プラットフォーム] vxWorks
13
+
14
+
15
+
16
+
6
17
  ```ここに言語を入力
7
18
  #include <stdio.h>
8
19
  #include <sys/types.h>
@@ -12,6 +23,9 @@
12
23
 
13
24
  void log(void) {
14
25
  fprintf(fp, "%s : tid => %d\n", __func__, gettid());
26
+
27
+   /*7/12補足漏れ追記 */
28
+ fflush(fp);
15
29
  }
16
30
 
17
31
  int main(void) {