すいません、VB4しかやってないんです、VBAはやったけど(ぼそ) チラシの裏だって立派な書き込み空間なんだからねっ!資源の有効活用なんだからねっ!とか偉そうに言ってるけど、実は色々と書き残したいだけ

だからなに? どうしろと? くるみサイズの脳みそしかないあやしいジャンガリアンベムスターがさすらう贖罪蹂躙(ゴシックペナルティ)

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  632  : 記事  35  : コメント  11677  : トラックバック  143

ニュース


片桐 継 は
こんなやつ

かたぎり つぐ ってよむの

大阪生まれ河内育ちなんだけど
関東に住みついちゃったの
和装着付師だったりするの
エセモノカキやってたりするの
VBが得意だったりするの
SQL文が大好きだったりするの
囲碁修行中だったりするの
ボトゲ好きだったりするの
F#かわいいよF#

正体は会った人だけ知ってるの

空気読まなくてごめんなさいなの


わんくまリンク

C#, VB.NET 掲示板
C# VB.NET掲示板

わんくま同盟
わんくま同盟Blog


WindowsでGo言語
WindowsでGo言語


ネット活動


SNSは疲れました

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

イベント活動

プログラムの活動

TBBで遊んでみたよ(12)
http://blogs.wankuma.com/episteme/archive/2010/07/25/191575.aspx

無駄に並列化してみる
http://blogs.wankuma.com/tocchann/archive/2010/07/25/191572.aspx

と、張り合うのを見ていて、ふと気付いたんだ。

Go言語のChannelて、並列化じゃねーかww

前にも一度、

前フリチックにGo-Lang、片桐風味を添えて、~その3~
http://blogs.wankuma.com/esten/archive/2010/07/22/191451.aspx

で、Go言語で書いたけど、その時のソースよりは若干なりとも、洗練された、と思いたいw

package main
import "fmt"
func generate(ch chan int) {
 
 // channel Init.
  i := 0
 // Channel begin. Eternally Loop.
  for {
   
   // To 1000 EndFlag into channel
  if i > 1000 {
   ch <- -1
  }else{
   
    // mod 10 , Zero Count(1) into channel
    for j := i;j > 9;j /= 10{
     
     if j % 10 == 0 {
     ch <- 1
     }
     
    }
  }  
   // Count up
  i ++
 
  }
}
func main() {
 
 // allocate channel
 ch := make(chan int)
 
 // Count up for first Zero.  
  myCnt := 1
 
 go generate(ch)  
 
  for {
 
  // Recieve Channel
        i := <-ch
  
  // EndFlag Cond.
  if i < 0 {
     break
  } 
  
  // Countup
     myCnt += i
  }
 
  fmt.Printf("The amount of Zero is %d ",myCnt)
}

Channelに終了値(-1)を送り込むことで、受信側も安全に、かっこよく閉じるられること発見。

送信と受信は別々に並列で動くので、気持ちいい♪

投稿日時 : 2010年7月25日 13:40

コメント

# re: 並列化?ハナアルキしてやんよ! 2010/07/25 18:09 Flast
http://d.hatena.ne.jp/Flast/20100725
いい感じに盛り上がっててたのしいですね
並列化ならやっぱ超並列でしょ

# uqfbCCJdrlpvSELf 2011/11/16 3:55 http://www.laurenslinens.com/justgirls.html
Hooray! the one who wrote is a cool guy..!

# ajAHinVNwoVRJBxMTQB 2011/11/16 4:39 http://www.hooksandlattice.com/outdoor-artificial-
A unique note..!

Post Feedback

タイトル
名前
Url:
コメント