CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

マルチスレッドプログラミング(C#編)

投稿日:2018年8月12日 更新日:

マルチスレッドプログラミング(C++編)
マルチスレッドプログラミング(VB.net編)
に続く第三弾はC#編。

前の2回は昔ながらのThreadクラス(System.Threading名前空間)していたが、async(エイシンク)/await(アウェイト)という最新の技術をC#で実現してみた。いや、実際のところはおいらが書いたわけではない。とあるプログラム博士にVB.netで書いてもらったのを、C#に変換してちょいと手を入れてみただけ。この程度の改修であっても、アラフィフプログラマのおいらにとっては充実感のある活動となった。こういうきっかけがあると、今後自分でもC#やVBのプログラムをいじってみる気になるかもしれない。async/awaitは最新技術なだけあって、VisualStudio2012以降じゃないと使えないってことだったので、前2回のVS2010ではなく最新のVS2017を使ってみた。こういう最新の開発環境に触れられたのも大きいな。

画面設計とソースコードは以下の通りで、Visual Studio 2017 C#のプロジェクト一式はこちら。

プログラムってのはホントおもしろいよなぁ。最近は仕事でプログラムをやらなくなったから、プログラムをつくることの喜びを忘れていた。こうやって休日に家でプログラムをやっているというのは仕事というわけではなく、あくまで趣味。少なくとも今の仕事に生かすつもりはなくて、純粋に自分の楽しみ。もしかしたら、今の仕事と全く別で役に立つかもしれないという色気もあるし、さらに言えばこの記事を読んで助かったという人間が1人でもいればよい。ググれば何でも出てくる時代でも、こういう要求はネット上にピンポイントで転がっていないわけだから誰かの役に立つことと思う。そうやって少しでもアクセス件数が増えて、Adsenseの収益が上がることももちろん期待している。

-ソフト開発

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

ファイル選択でアプリ即死

まずはキーワードを並べる。 ・ファイル選択ダイアログ ・デスクトップ ・ツールチップ ・マウスカーソル ・2回目 ・落ちる(スッといなくなる) ・Adobe Reader 7 ・pdfshell.dl …

no image

Tech Ed

Windowsアプリつくって十数年経つけど、Tech Edに初めて行った。 アホらしそうだから毎年敬遠してきたけど、 行ってみたらそれなりにおもしろかった。 携帯で撮った写真。     Tech Ed …

no image

家で仕事

そもそも家でパソコンを買ったのは、仕事をするためだ。 う~ん、仕事とも言えるけど仕事とも言えない感じがする。 ドスパラのPrime、22万円なり。 結構な投資だったけど、後悔はしてない。 今、そのNe …

PDFアレコレVer1系は1.02で打ち止めとするにあたって最後の強化をした

iTextSharp7を組み込んでVer2にしようというプランに移行するにあたって、心残りだったところをVer1.02として強化しておいた。

no image

円周率

3.1415926535…。私が記憶しているのはここまでです。スーパーコンピュータを使って数億桁まで計算、なんてニュースをよく聞きますね。コンピュータの性能向上とアルゴリズムの工夫に対する …