質問編集履歴

2

C言語で排他する方法を追記した

2018/04/30 06:09

投稿

toroleaman
toroleaman

スコア95

test CHANGED
File without changes
test CHANGED
@@ -18,4 +18,20 @@
18
18
 
19
19
 
20
20
 
21
- C言語とjavaで排他制御によりグ出力するアイデアがでしょうか。
21
+ C言語で排他ロックするのは、以下のよう感じでしょうか。
22
+
23
+ FILE * fp;
24
+
25
+ fp=fopen("out.log","a"));
26
+
27
+ flock(fileno(fp),LOCK_EX);
28
+
29
+ lseek(fileno(fp),0,SEEK_SET);
30
+
31
+ flock(fileno(fp),LOCK_UN);//ロックの解除
32
+
33
+ fclose(fp);
34
+
35
+
36
+
37
+ FileChannelが同じような排他方法で排他ロックしていれば、C言語とJavaで排他ロックができるのですが。。

1

排他の仕組みについてFileChannelであることを追記した。

2018/04/30 06:09

投稿

toroleaman
toroleaman

スコア95

test CHANGED
File without changes
test CHANGED
@@ -14,6 +14,8 @@
14
14
 
15
15
  教えていただけないでしょうか。
16
16
 
17
+ FileChannelというクラスを使っていますが、これらをC言語で排他することが出来ないでしょうか。
18
+
17
19
 
18
20
 
19
21
  C言語とjavaで排他制御によりログ出力するアイデアがないでしょうか。