[Tips]Borland C++Builder ちょいテク No.01at TECH[Tips]Borland C++Builder ちょいテク No.01 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:デフォルトの名無しさん 08/02/21 13:37:27 >>198 妄想としてOOPでもスレッド同士でメソッド呼び合えるようなものを考えてるんだろうけど、まあ夢は夢。 VCLのように委譲(イベント)を使いまくる場合、 基本的にダブルポインタが必要なわけ。 メソッドポインタって奴ね。 つまりオブジェクトと、関数アドレスの2つが必要になるわけね。 ポインタ1個だけなら同期とかは必要ないけど、2つになると、これはどうしようもない。 スレッドセーフにする為に、イベントに代入するような場面全部に同期対策入れろって思う? 思わないでしょ? メソッドポインタ一つでさえコレなんだから、スレッド同士でメソッド呼び出しってのは基本的に無理 関数型言語なら、ある程度は可能かもしれないけどね 201:デフォルトの名無しさん 08/03/06 00:23:00 TStringList *hogehoge = new TStringList(); ... delete hogehoge; ってコードをよくみるが、 TStringList hogehoge; でdeleteなしってダメなんか? 202:デフォルトの名無しさん 08/03/06 00:52:13 VCLなオブジェクトってスタックにおけるんだっけ? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch