2ch過去ログ保存用掲示板-unix板(cocoaサーバ)-
旧ログ、新ログ形式混在
タイトル:  
名前: E-mail(省略可)
内容:
書き込む前に読んでねkspace2ちゃんねるガイド | チャット
前のページ 次のページ 過去ログ i−mode 掲示板リスト FAQ リロード

1061 : Linuxでマルチスレッド (30)  1062 : mp3関係のツールでお薦めのは? (7)  1063 : 組込みOS (15)  1064 : UNIXを学ぶのに必要なものは?? (152)  1065 : LinuxでDTMをやりたいんですけど。 (19)  1066 : Netscapeが一番安定してる (50)  1067 : これでもかって言うマシン (8)  1068 : UNIX初心者スレッド パート2 (861)  1069 : GNUPLOT (11)  1070 : ディストリビューションについて多数決をとります (107)  1071 : WXG for Linux/FreeBSD (132)  1072 : FreeBSD vs OpenBSD (18)  1073 : nasm in linuxスレッド (5)  1074 : IPv6 reachableな環境 (2)  1075 : いいディストリビューション教えてちょ☆ (38)  1076 : PHP (29)  1077 : SSL で wget (5)  1078 : # UNIX をミニノートに % (19)  1079 : X WINDOWS (35)  1080 : Lion's Commentary on UNIX (7)  1081 : Eterm (8)  1082 : Apache+PHPでIP表示? (10)  1083 : サーバの立て方を一から教えてください。 (230)  1084 : UNIXってなんですか? (14)  1085 : FreeBSDでJAVA2 (3)  1086 : 初心者勉強用としてFDだけでOKのLINUX (80)  1087 : SKK専用スレッド (281)  1088 : ラップトップに適したUNIX系OSは (7)  1089 : PS2上で動かない? (15)  1090 : TeraTermのアンサーバックって? (2)  1091 : BSDのOOBとRFCが規定するOOBが異なる理由 (9)  1092 : freebsdでjava2 (11)  1093 : Telnetについて (73)  1094 : Linuxで使えるWinmodem (1)  1095 : 2038年1月19日-運命の日 (26)  1096 : なんでmanの動作がこうもとろいの? (10)  1097 : viのctagsとemacsのETAG (5)  1098 : 無線lanを前提にサーバを立てるとしたら (3)  1099 : 画面が小さい (10)  1100 : アストロビスタも2ちゃんねらー (28)  1101 : Linuxで日本語打ちたい (6)  1102 : ソースを読んでみようとおもうのですが (50)  1103 : 何shell派? (178)  1104 : ノートパソコンにLINUXを入れたいのですが・・・ (111)  1105 : Cソースのカウント (8)  1106 : いまどきC++のないUNIX環境って (39)  1107 : boot partition too bigってエラーは何ですか? (9)  1108 : plamo linux専用掲示板 (52)  1109 : 古いマシンにSolaris (10)  1110 : Linuxの開発経緯を詳しく知りたい (5)  1111 : くだらねえ質問はここに書き込め!Ver.Linux 2 (864)  1112 : pingの作者が逝きました (35)  1113 : netscapeのUSERAGENTの変数の中身を変えたい (6)  1114 : Emacsの設定 (3)  1115 : 何故メーリングリストを使うのだ? (95)  1116 : サーバのroot宛に来ているメールが大量に... (13)  1117 : 初心者な質問 rc.confについて (16)  1118 : ぷらっとフォームは傲慢な会社なんですね? (23)  1119 : HPのlintコマンド (3)  1120 : バージョン管理ツール CVS (9)  1121 : a2ps (9)  1122 : ftp転送 (5)  1123 : UNIX系専門用語 (11)  1124 : UNIX系雑誌、何読んでます? (346)  1125 : ■OpenBSDスレッド■ (2)  1126 : Linuxでインターネットしたい (52)  1127 : Darwin-for-intelに関するスレッド (1)  1128 : laser5の今後 (13)  1129 : kde2を罵倒するスレ (8)  1130 : 指令!おまえらBeOSをインストールしろ!! (92)  1131 : vi (752)  1132 : i815E+Linuxで (8)  1133 : libcの中身ってどうなってるの? (23)  1134 : 時間設定で電源のON&OFF (4)  1135 : Apache suEXEC (8)  1136 : Off-Law fro UNIX (9)  1137 : 正統的な管理者になる為の入門書 (26)  1138 : マジかいな (20)  1139 : VM Wareってどうですか? (202)  1140 : どゆ手順でやればいですか? (3)  1141 : これからUNIXをはじめる人のためのスレ (120)  1142 : linux起動方法について (7)  1143 : telnetでx (43)  1144 : Linux スカジーテープ (4)  1145 : 設定ファイル/ちょっとしたスクリプト 自慢 (67)  1146 : Linux関連リンク集 (1)  1147 : Vim vs Emacs (34)  1148 : Netscape 6が出たけどUNIX板住人的に (60)  1149 : ext2がぶっとぶ (3)  1150 : モニタの設定 (15)  1151 : どうして「Linuxは、やめとけ」なんでしょうか (36)  1152 : glibc-2.2 Release! (3)  1153 : ファイルアーカイブソフト (2)  1154 : XFree86はどこまで対応した? (88)  1155 : SunOS 5.6 をハックする方法 (21)  1156 : MBR壊れたみたい (5)  1157 : マザーボード変えたらMO動かないんですけど (14)  1158 : w3mで (34)  1159 : インストールが難しいUNIX〜 (22)  1160 : www.kondara.org connection failed (8) 
過去ログはこちら

【1061:30】Linuxでマルチスレッド
1 名前:名無しさん@お腹いっぱい。 :2000/12/03(日) 21:46
を使って書いてる人いらっしゃいますか。

Linuxだとマルチプロセスのプログラムが多くてスレッドを使っている
例はあまり無いようですが、何か不都合があるのでしょうか。

マルチプロセスで性能が出ないならマルチスレッドにすれば良いか
と考えるところですが、使っている人があまりいないようなので
使って良いのか不安です。
ちなみに、当方Linuxには詳しくありません。
識者の方、よろしくお願いします。



21 名前:8 :2000/12/04(月) 01:31
PthreadにはWin32のWaitForMultipleObjects()のような便利な物は
ない上に、SysV IPCなんて使うと、そいつの為だけに待ち合わせ
スレッド起こす羽目になって、非常にいらいらする。

基本的にPthreadってほんとにbasicな所しか管理してくれないので、
Win32のEventみたいな物が欲しければ自分で実装しなきゃいけなくて
面倒くさい。

で、やっぱり面倒くさいと思う奴は他にもいるようで、GNU Pthという
threadライブラリでは、thread間でメッセージ使って同期取るとか、
色々面白い機能が付いてる。

ただ、Pthはノンプリエンティブマルチスレッドなんだよな。自分でyeild()
するか、Pthが皮を被せているselect()@` read()等のシステムコールを
呼ばないとスレッドが切り替わらないので、その辺意識してコード書かない
といけない、というのがちょっとね。

まぁそのかわりライブラリがスレッドセーフでなくてもおっけー、という
メリットもあるんだけど。

22 名前:名無しさん@お腹いっぱい。 :2000/12/04(月) 01:39
というわけでマルチプロセスで再検討するというのはいかがでしょう。
土俵が違うことですし。


23 名前:名無しさん@お腹いっぱい。 :2000/12/04(月) 05:38
Linux の mozilla を起動すると同じメモリ使用量の
プロセスが大量にできて@` 96M しかない僕のマシンでも
みかけ上 300M 近く使っているように見えます.
これが clone() とかマルチスレッドの例ですか?


24 名前:名無しさん@お腹いっぱい。 :2000/12/05(火) 12:25
>>23
デマンドページングとかモロモロのおかげである


25 名前:1 :2000/12/06(水) 00:13
POSIX threadの場合は、提供されているタスク間通信手段を使ってより抽象度の
高い通信手段を自作してから、それを利用してAPを書くのが良さそうです。
SystemV上でもそのようなことはしていましたが、POSIX threadの場合は不可避
となりそうです。これは本を参考にしてみます。

多面待ちが用意されていないのは不便そうですが、何か重要な理由があって外した
のかもしれません。

どうもありがとうございました。


26 名前:名無しさん@お腹いっぱい。 :2000/12/08(金) 12:57
age

27 名前:名無しさん@お腹いっぱい。 :2000/12/10(日) 00:12
>>25
多面待ちって、condition variableを待ってる連中を全員broadcastで起こす
とかいう話ですか? 外してたらごめんなさい。pthreadのAPIは
primitiveだけど、複雑な同期をこれを元に実現する手段は全部
揃ってるはずなので。
あと、抽象度高い通信、同期機構を..というのは全くおっしゃる
通りだと思います。

あと、書籍としてはこれまで紹介されてたの以外だと、
D.Butenhof氏のPOSIXスレッドプログラミング(翻訳版で読みました@`www.aw.com)
が深くてよいです。DECのスレッド実装に長く関わられた方だと聞いてます。
comp.programming.threadsでもよく質問に答えられています。

あと、一般にプロセス間の通信という観点でみるには、
UNIX Network Programming の2版のVolume2も良いですよ。翻訳も前に
出てたはず。POSIX IPCやPOSIX thread@`SystemV IPCの解説、比較があります。
マルチスレッドでなくプロセスの方が良いケースが多いこともわかりますし。

上記の本を読んで、ここ2年くらいSolarisでプログラムしてますが、
時々、Linuxスレッドも触ると、あれもない、これもない状態で、
結構苦労しますね。苦労しないように貢献しないといけないのですが...


28 名前:1 :2000/12/10(日) 01:08
紀伊国屋から「Pスレッドプログラミング」が届きました。
この本の内容は、4年位前に読んだASCIIから出ていた本(もう手元
にありません)に良く似ています。調べてみると・・著者・訳者が同
じです。もしかして出版社が変わったとか。

私が「多面待ち」と書いたのは、この本の「第7章 複雑な同期」
の「複数待機セマフォ」(P117)に相当する機能です。

ここには、以下の記述があります。
「Win32では、(a)同期変数の集合の1つ、あるいは、(b)その集合の
全てを待つことが可能です。POSIXでは、別の方法でプログラムを書き
ますし、複雑な条件で待機する条件変数があります」

私の意図は(b)で、行いたいのは以下です。
(1)複数の条件変数のうちどれかがシグナル状態になったら待ちが解ける。
  待ちが解けた直後に、どの条件がシグナル状態となったのかを調べて
  分岐する。

mutex×1 + 条件変数×1 + ビットセット の組をクラスでラップすれ
ば同様のことは実現できそうですが、「POSIXでは別の方法で・・・」
が気になります。
ITRONでもビットマスク待ちはあるのにPスレッドにないのは、他の
やり方を採用することにメリットがあり、それが推奨されているから
なのかと考え込んでしまいます。


29 名前:名無しさん@お腹いっぱい。 :2000/12/11(月) 06:14
Linuxで沢山スレッドを立ててpsで見ると同じコマンドの
プロセスがずらーっと並んで気味悪くありません?

30 名前:名無しさん@お腹いっぱい。 :2000/12/11(月) 10:46
現状のLinuxのPスレッドどうよ?
Vine2.0でスレッドの個数によっては
待機から永久に目覚めないスレッドが
できたりして怪しいよ。
フリーソフトのソースでも
createとjoinしか使ってなくて
glibc2.xに注意とかコメントが目に付くし。


名前: E-mail:

【1062:7】mp3関係のツールでお薦めのは?
1 名前:名無しさん@お腹いっぱい。 :2000/12/03(日) 02:11
いつもmp3プレイヤーはxmmsを使っていて,
吸い出し&エンコードはcdda2wavl+lame+grip(フロントエンド)を
使っているんですが,
他のツールの方がお薦めだよとかあれば教えて下さい.

あと,
使い易くてSJISでタグを打ってくれるID3タグ編集ツール
coolなカラオケタグ対応のxmms歌詞プラグイン
使い易い歌詞プラグイン編集ツール
とか無いかないでしょうか?
タグ編集ツールはeasytagとか良さそうなんですがEUC→SJIS変換を
やってくれなさそう(ひょっとしたらできる?)で,またgmp3teはちょっと
機能がシンプルすぎるかなと.


2 名前:名無しさん@お腹いっぱい。 :2000/12/03(日) 16:52
encoder は gogo が速くていいと思うけど、配布やめちゃったしなぁ。


3 名前:名無しさん@お腹いっぱい。 :2000/12/03(日) 19:02
gogoはlameから派生してんの。
最近のlameは速度も上がってるので音質犠牲にして古いgogoを使うメリットはない。

4 名前:名無しさん@お腹いっぱい。 :2000/12/03(日) 19:03
xmmsはちょっと重い(プレイリストとか)ので、freeampが日本語対応してくれないかなぁ?

5 名前:名無しさん@お腹いっぱい。 :2000/12/03(日) 23:45
>4
でも、XMMSはWINAMPの皮が使えるので、重宝してます。


6 名前:名無しさん@お腹いっぱい。 :2000/12/08(金) 12:53
>>5
マジで???
xmmsでwinampの皮が使えるという事がいままでわからなかった。

7 名前:名無しさん@お腹いっぱい。 :2000/12/08(金) 12:59
>6
おおマジです。一度やってみそ。
ただしノーマルな皮しか対応してないので、拡張プラグイン
が必要なものは駄目。

名前: E-mail:

【1063:15】組込みOS
1 名前:教えて :2000/12/03(日) 00:01
組込み用OSで、簡単かつ安価なものを
教えて下さい。
ディスパッチング速度は7マイクロセック程度で。。。



6 名前:sage :2000/12/10(日) 03:07
>4
eCosは、Linuxじゃないよ。RedHat系なら、Embedded Linux。

国内の組み込みLinux関連企業なら
http://lynx.niss.co.jp/
http://www.lineo.co.jp/
http://www.si-linux.com/
とか、http://www.emblix.org/の会員を片っ端から
あたってみたらどうかな?



7 名前:つーか、 :2000/12/10(日) 06:54
組み込み系でLinux(Unix)つかうの?
もっといいのあるんじゃないの?開発コストの低減とか考えているのかな?

8 名前:名無しさん@お腹いっぱい。 :2000/12/10(日) 07:58
>>7
例えば?

9 名前:名無しさん@お腹いっぱい。 :2000/12/10(日) 09:06
ふつーは無難にNetBSD。

10 名前:8 :2000/12/10(日) 09:17
>>9
なぜそれが無難なのか書いてくれるとうれしいんだが。
勝手に想像すると、OS全体の規模が小さいからカスタマイズしやすい
って辺り?
# でもそれだけだったら別に他のOSでもできなくないよな

11 名前:名無しさん@お腹いっぱい。 :2000/12/10(日) 11:14
はじめから、異なるプラットフォームへの移植性を高めることを第一の目的とした
OSだから。機種依存部やバス依存部とかと非依存部を切り分けてあるから、
移植するときに書き変えるべき部分は最小限に留められ、見通しがいい。
つーか http://www.jp.netbsd.org/ja/Misc/about.html 読んでくれ。

OSの規模は別に小さくない。

12 名前:名無しさん@お腹いっぱい。 :2000/12/10(日) 19:06
TRON にしましょう

13 名前:名無しさん@お腹いっぱい。 :2000/12/10(日) 20:24
eCoSはiTRON辺りの奴じゃなかったっけ?

14 名前:名無しさん@お腹いっぱい。 :2000/12/10(日) 20:30
eCosはμITRON互換APIも用意したリアルタイムOS。

15 名前:名無しさん@お腹いっぱい。 :2000/12/12(火) 18:23
>>11
1の例なら既に移植されているから、Linuxでも問題ないな。



名前: E-mail:

【1064:152】UNIXを学ぶのに必要なものは??
1 名前:くいっぱぐれ :2000/12/02(土) 22:41
超初心者です。
いい本とか、必要なもの全てを教えてください。
当方、パソコン(win98、日立プリウス)はあります。
パソコンは二台あります。
ケーブル回線でネットやってます。
ケーブルモデムからハブ通して、2台同時に接続できます。
こんな環境でなんとかなりますか??


143 名前:名無しさん@お腹いっぱい。 :2001/07/14(土) 07:19
UNIXしか触れない環境…かな?

なので家にあるマシンを全部UNIXにしちゃえば、
そのうち使えるようになりますよ。多分。

144 名前:名無しさん@お腹いっぱい。 :2001/07/14(土) 10:17
PL/I って言語じゃなかーたの?

145 名前:名無しさん@お腹いっぱい。 :2001/07/14(土) 17:57
>>144
突っ込んじゃダメダヨ(w

146 名前:名無しさん@お腹いっぱい。 :2001/08/19(日) 10:30
>>1

あり余る時間と、インターネットへの常時接続環境。
この2つがあれば大丈夫。
本を買えだの、MLに入れだのとやかましい厨房は多いが、
時が全てを解決してくれる。

逆に、あなたが時間のないサラリーマンなら、絶対に
やめておいたほうがいい。作業効率が悪すぎる。
なぜなら、何をするにも始めに「調査と勉強」が必要と
なるためだ。

漏れは中年がパソコンを使えないことが多いのは、忙し
すぎるからだと見ている。

147 名前:名無しさん@お腹いっぱい。 :2001/08/19(日) 10:45
おやおや、真性厨学生へのアドバイスみたいだね
本を買わなくてもいいと思ってる奴は何やらせても噛っただけで終わるんだろうな

148 名前:名無しさん@お腹いっぱい。 :2001/08/19(日) 11:16
>>147
オレは本など買わずに立ち読みで済ませる
文句あっか?

149 名前:名無しさん@お腹いっぱい。 :2001/08/19(日) 11:39
オレは本は買わずにデジカメでとることにしている。
文句あっか?

150 名前:名無しさん@お腹いっぱい。 :2001/08/19(日) 17:06
そうしてみると、本を買わなくても使えるWindowsって恐ろしいOSだな。

151 名前:名無しさん@コート脱いだらハワイのミポリソ萌え :2001/08/19(日) 17:55
>>150
「できる なんちゃら」ちゅうのがたくさん売ってますが。
ちうか通勤電車で読んでるおじさんもたくさんいるよ。
最近はおばさんもおおいよ。アビバの講習テキストとか。

>>149 (w

152 名前:名無しさん@お腹いっぱい。 :2001/08/21(火) 09:49
知的好奇心と探究心。
あと、努力。
教えてクンは嫌われる。

名前: E-mail:

【1065:19】LinuxでDTMをやりたいんですけど。
1 名前:名無しさん@お腹いっぱい。 :2000/12/02(土) 17:25
LinuxでDTMをやりたいんですけど、
LogicAudioかStudioVisionの
操作感&機能に近い物が良いんですが、
『こんなの知ってるぞ』って方が居たら
レスお願いします。


10 名前:名無しさん@お腹いっぱい。 :2000/12/06(水) 04:26
>>7
ぺんぎんかわいい。

11 名前:名無しさん@お腹いっぱい。 :2000/12/06(水) 05:43
Timidity でソフトウェア midi をやっていますが@`
おすすめの midi editor あります?
単に text を midi file に変換するのだけでもいいけど@`
五線譜がでてマウスで入力できりしたらさらにいい。

12 名前:名無しさん@お腹いっぱい。 :2000/12/06(水) 10:45
>>11

たしかRoseっていうソフトがあった記憶がある。

13 名前:名無しさん@お腹いっぱい。 :2000/12/06(水) 13:14
waveの編集ソフトっていいのありますか?


14 名前:7 :2000/12/06(水) 18:24
使ったことないが(笑)

http://www.gdev.net/~torello/

Gmurfどこに逝った。

15 名前:昔やってた人 :2000/12/06(水) 18:46
ビジョンってまだあったの?

16 名前:11 :2000/12/07(木) 05:29
ありがとう. 結構よさそうな感じ.
でも Unix で打ち込みをやろうっていう人は
少ないのかしら.



17 名前:名無しさん@お腹いっぱい。 :2000/12/07(木) 07:57
1がMIDIと明言していないのでmodという選択肢もありか?
SoundTrackerぐらいしかソフト無いが。

18 名前:名無しさん@お腹いっぱい。 :2000/12/07(木) 11:41
毎日コミュニイケーションズの
PersonalUNIX No.5に
特集記事がでてるよ

19 名前:名無しさん@お腹いっぱい。 :2000/12/08(金) 05:42
>>
thank you.


名前: E-mail:

【1066:50】Netscapeが一番安定してる
1 名前:名無しさん@お腹いっぱい。 :2000/12/01(金) 23:45
Linuxディストリビューションは?


41 名前:名無しさん@お腹いっぱい。 :2000/12/08(金) 06:51
名前: E-mail:

【1065:19】LinuxでDTMをやりたいんですけど。
1 名前:名無しさん@お腹いっぱい。 :2000/12/02(土) 17:25
LinuxでDTMをやりたいんですけど、
LogicAudioかStudioVisionの
操作感&機能に近い物が良いんですが、
『こんなの知ってるぞ』って方が居たら
レスお願いします。


10 名前:名無しさん@お腹いっぱい。 :2000/12/06(水) 04:26
>>7
ぺんぎんかわいい。

11 名前:名無しさん@お腹いっぱい。 :2000/12/06(水) 05:43
Timidity でソフトウェア midi をやっていますが@`
おすすめの midi editor あります?
単に text を midi file に変換するのだけでもいいけど@`
五線譜がでてマウスで入力できりしたらさらにいい。

12 名前:名無しさん@お腹いっぱい。 :2000/12/06(水) 10:45
>>11

たしかRoseっていうソフトがあった記憶がある。

13 名前:名無しさん@お腹いっぱい。 :2000/12/06(水) 13:14
waveの編集ソフトっていいのありますか?


14 名前:7 :2000/12/06(水) 18:24
使ったことないが(笑)

http://www.gdev.net/~torello/

Gmurfどこに逝った。

15 名前:昔やってた人 :2000/12/06(水) 18:46
ビジョンってまだあったの?

16 名前:11 :2000/12/07(木) 05:29
ありがとう. 結構よさそうな感じ.
でも Unix で打ち込みをやろうっていう人は
少ないのかしら.



17 名前:名無しさん@お腹いっぱい。 :2000/12/07(木) 07:57
1がMIDIと明言していないのでmodという選択肢もありか?
SoundTrackerぐらいしかソフト無いが。

18 名前:名無しさん@お腹いっぱい。 :2000/12/07(木) 11:41
毎日コミュニイケーションズの
PersonalUNIX No.5に
特集記事がでてるよ

19 名前:名無しさん@お腹いっぱい。 :2000/12/08(金) 05:42
>>
thank you.


名前: E-mail:

【1066:50】Netscapeが一番安定してる
1 名前:名無しさん@お腹いっぱい。 :2000/12/01(金) 23:45
Linuxディストリビューションは?


41 名前:名無しさん@お腹いっぱい。 :2000/12/08(金) 06:51