メモリリークするんですけど。



 ◇-?メモリリークするんですけど。-ゆきこ-PC初心者-05/12-15:05(453)-No.494202
   ┗?!Re:メモリリークするんですけど...-jtaka[BJCB]-05/12-18:52(450)-No.494203
     ┗?!!Re:メモリリークするんですけど...-ゆきこ-PC初心者-05/13-10:15(434)-No.494212
       ┗?!!!Re:メモリリークするんですけ...-jtaka[BJCB]-05/13-13:39(431)-No.494215

▲このページのトップに戻る
494202メモリリークするんですけど。ゆきこ-PC初心者 2010/05/12-15:05

メーカー名: レノボ(lenovo) 元アイビーエム(IBM)
OS名:WindowsXp Professional
パソコン名:1858
トラブル現象:インターネット全般その他 C++
--
非常駐のスレッドを実行すると、メモリリークが発生し、常駐にすると発生しない
現象があり、調べていくとstrtok()の関数の中でどうも増えて行ってるみたいなの
ですが、理由が今一分かりません。

確かにstrtok()はマルチスレッドでは使用不可みたいな事は記述されてるんです
けど、Linuxだとstrtok_r()がありますが、下の環境にはその関数がありません。

そこで、これに代わる関数は何かありますでしょうか?

実行環境(OS):Windows XP
ビルド環境:CodeGear C++ Builder
メモリ:2G
CPU:CORE2Duo

PS:そもそも非常駐のスレッドがバリバリ動く環境で、このstrtok()を使用すると
 メモリは増えていくものでしょうか?

▲このページのトップに戻る
494203Re:メモリリークするんですけど。jtaka[BJCB] 2010/05/12-18:52

記事番号494202へのコメント
ゆきこ-PC初心者さんは No.494202「メモリリークするんですけど。」で書きました。

とりあえず、strtokのセキュア版のstrtok_sだとどうなるんだろうかと
思ってみたり。

▲このページのトップに戻る
494212Re:メモリリークするんですけど。ゆきこ-PC初心者 2010/05/13-10:15

記事番号494203へのコメント
jtaka[BJCB]さんは No.494203「Re:メモリリークするんですけど。」で書きました。

CodeGear C++ Builderのビルダーにはstrtok_sはありませんでした。

▲このページのトップに戻る
494215Re:メモリリークするんですけど。jtaka[BJCB] 2010/05/13-13:39

記事番号494212へのコメント
ゆきこ-PC初心者さんは No.494212「Re:メモリリークするんですけど。」で書きました。

CodeGearのCRTに、名前は違っていてもセキュア版のstrtokは無いんですかね?

# Borland系の処理系はずいぶん昔に使っていたことはあるけど、いまは
# もっていないから確認できないんだよなぁ。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言