insqll mysql

https://qiita.com/Ki4mTaria/items/778ff9186bb4958bb667

100倍軽いLockでも200回使えば100倍重いLock1回より遅い

スピンロックに比べると、mutex はスレッドのブロックにより大量のプロセッサリソースを消費します。相互排他ロックが使用できない場合、スレッドはスケジューリングの状態を変更して、自身を待機スレッドの待ち行列に追加します。ロックが使用可能になると、スレッドがロックを獲得する前に、これらの手順を逆にたどる必要があります。スレッドは、ブロックされている間、プロセッサリソースを消費しません。

したがって、スピンロックと mutex は別の目的に使用すると有効な場合があります。非常に短期間のブロックでは、スピンロックの方が全体的なオーバーヘッドは少なくなることがあります。スレッドがより長期間ブロックされる場合は、mutex の方が全体的なオーバーヘッドは少なくなることがあります

https://docs.oracle.com/cd/E19253-01/819-0390/ggecq/index.html

マルチスレッド処理におけるLock処理もCPUに対してオーバーヘッドがかかるので 呼びまくればLcokだけでもかなりな負荷になるし まその他諸々
Lock処理は重さだけではなくアルゴリズム的なアプローチも重要になってくるので単純にはかけられないということ

Lockのオーバーヘッドは その処理そのものがCPUにかける深以外にも様々に計算しないといけないのでプログラマーの腕が出るめんどくさいところ

GetCurrentProcessorNumberXP

https://topiyama.hatenadiary.org/entry/20090623/p1

利用するCPUを固定

OutputDebugStringA

CreateDialog

5月3日 日記

コンパイラ技法やインタプリタ技法は一般論としては大学の2年目などに教えてもらえる 私達の業界の基礎技術です。
早い人は 高校 中学で習いますが いわゆる CS系 コンピューター・サイエンスだと 大学3年では教えてもらえます。

これは復習用にかったもの。

なつかしい

5月1日 日記

VMware Cloud on AWS では、オンプレミスのデータセンターと AWS クラウドの両方で、同じ VMware Cloud Foundation 技術 (vSphere、vSAN、NSX、vCenter Server など) を使用することにより、ハイブリッド IT の運用を簡素化できますVMware Cloud on AWS

システム変更のため画像UP システム 検証中

Visual Studioと戯れている

ひさしぶりに、Visual Studioと戯れている