質問編集履歴
1
詳細追記
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) {
|