C言語なら俺に聞け(入門編)Part 75
■ このスレッドは過去ログ倉庫に格納されています
0806デフォルトの名無しさん
2011/01/02(日) 21:01:47基本的にメモリー管理の問題だ。
メモリーには3つ有る、スタックエリアとグローバル(静的)メモリー、ヒープメモリー
スレッドを使う場合、スタックエリアをデーター渡しにするのはあまり良くない。
(と言うか俺は禁止するがな)
複数スレッドを起動したい場合、スタテックなラベルを使用すると大変だ。
(と言うか複数スレッドにデータ渡しでラベルは、俺なら禁止事項だ)
後は、メモリー管理処理を作って、複数のメモリーブロックを管理する。
その場合、グローバル領域に作ると個数制限が出る。
(最大個数が決まっていればそれでもいい)
ヒープで作れば、個数やメモリー制限が少ない。
メモリー確保は、管理処理から空いてるメモリーブロックを受けるだけなので、スピードは速い。
でもだ、これはあくまでも複数スレッドを管理するときだけで。
「単純スレッドなら、スタック以外何でもいい。」
余分な事だが、スレッド間通信を多用する場合。通信データーのメモリー管理を作ると
後々色々楽になる。
これはあくまでも俺の主観だ。
■ このスレッドは過去ログ倉庫に格納されています