サクサク読めて、
アプリ限定の機能も多数!
アプリで開く
●はてなブックマークって?
●アプリ・拡張の紹介
●ユーザー登録
●ログイン
●ログアウト
terurou
id:terurou
●
6,161
ブックマーク
●
-
お気に入り
●
-
お気に入られ
タグ
●すべて
●
.net
(254)
●
2ch
(39)
●
3D
(9)
●
AA(6)
●
AR(5)
●
ASP.NET
(15)
●
AWS
(21)
●
Android
(220)
●
Asakusa
(8)
●
Azure
(41)
●
AzureFunctions
(8)
●
BingMaps
(5)
●
C#
(53)
●
CAP定理
(6)
●
CDN
(10)
●
CLR
(6)
●
COBOL
(5)
●
COM
(10)
●
Cassandra
(94)
●
CentOS
(8)
●
Chrome
(34)
●
Cloud
(13)
●
CodeIgniter
(5)
●
CouchDB
(11)
●
DLR
(15)
●
DPI
(5)
●
DesignPattern
(22)
●
Docker
(11)
●
Doclet
(8)
●
EC(5)
●
EC2
(17)
●
ElasticSearch
(8)
●
Electron
(6)
●
EventHandling
(19)
●
F#
(38)
●
FUSE
(5)
●
GC(10)
●
GPS
(15)
●
GREE
(6)
●
GUI
(22)
●
GanttChart
(7)
●
Gestalt
(10)
●
Git
(30)
●
Go(13)
●
GoogleAppEngine
(18)
●
GraphDB
(5)
●
HBase
(17)
●
HDFS
(6)
●
Hadoop
(76)
●
Haskell
(6)
●
HatenaSerif
(6)
●
Haxe
(66)
●
IDE
(24)
●
IE10
(8)
●
IME
(9)
●
IPA
(8)
●
ITProChallenge
(11)
●
IT業界
(47)
●
IronPython
(29)
●
IronRuby
(6)
●
JKL
(7)
●
JSON
(39)
●
JVM
(16)
●
JavaCC
(6)
●
JavaEdge
(5)
●
JavaFX
(5)
●
Jetty
(9)
●
KVS
(27)
●
Kestrel
(6)
●
L10N
(5)
●
LL(5)
●
LLVM
(7)
●
Linq
(6)
●
Lua
(8)
●
MQ(6)
●
MSIL
(21)
●
MSOffice
(17)
●
MVC
(9)
●
MVVM
(17)
●
MapReduce
(20)
●
Maven
(5)
●
MemoryLeak
(16)
●
Mercurial
(6)
●
MessagePack
(5)
●
MetroStyle
(5)
●
MongoDB
(14)
●
Mono
(18)
●
NGK2010
(10)
●
Nashorn
(8)
●
NetBeans
(8)
●
Netty
(6)
●
NoSQL
(8)
●
OAuth
(11)
●
OCR
(5)
●
OCaml
(10)
●
OS(6)
●
OSC
(6)
●
OWIN
(8)
●
Office365
(6)
●
Opus
(6)
●
OreScript
(6)
●
OutOfBrowser
(5)
●
PHPカンファレンス2007
(9)
●
PaaS
(6)
●
ParallelProcessing
(5)
●
Pig
(5)
●
PowerShell
(6)
●
ProtocolBuffer
(6)
●
RDBMS
(6)
●
REST
(16)
●
RabbitMQ
(5)
●
Rails
(22)
●
Red5
(6)
●
Rhino
(13)
●
Roslyn
(6)
●
S3
(11)
●
SDK
(6)
●
SI(5)
●
SIer
(29)
●
SQLite
(26)
●
SSD
(8)
●
SSL
(11)
●
SVG
(7)
●
SaaS
(13)
●
Scala
(36)
●
Surface
(10)
●
TDD
(11)
●
TV(5)
●
Thrift
(8)
●
TypeScript
(24)
●
UML
(7)
●
UX(5)
●
V8
(7)
●
VAIO
(5)
●
VirtualBox
(6)
●
VisualStudio
(33)
●
WCF
(8)
●
WPF
(46)
●
WebAudio
(7)
●
WebGL
(6)
●
WebRTC
(16)
●
WebSocket
(11)
●
Webkit
(13)
●
WinJS
(5)
●
WinRT
(62)
●
Windows10
(10)
●
WindowsMobile
(6)
●
WindowsPhone
(31)
●
WriteableBitmap
(6)
●
XAML
(23)
●
ZooKeeper
(15)
●
actionscript
(28)
●
adobe
(6)
●
agile
(11)
●
air
(12)
●
ajax
(21)
●
amachang
(38)
●
amazon
(19)
●
android-binding
(5)
●
animation
(7)
●
apache
(15)
●
apple
(5)
●
architecture
(8)
●
array
(5)
●
asm.js
(7)
●
async
(21)
●
audio
(7)
●
autohotkey
(6)
●
backup
(7)
●
battery
(6)
●
benchmark
(30)
●
binary
(9)
●
bitmap
(8)
●
biz
(37)
●
bluetooth
(8)
●
book
(65)
●
browser
(17)
●
buffer
(6)
●
bug
(18)
●
build
(5)
●
business
(39)
●
business-seed
(5)
●
bzr
(8)
●
c(11)
●
c++
(18)
●
cache
(11)
●
calendar
(5)
●
capture
(7)
●
cheatsheet
(11)
●
chm
(6)
●
clojure
(5)
●
cmd
(6)
●
cms
(23)
●
code
(26)
●
coding
(7)
●
column
(5)
●
comet
(11)
●
community
(58)
●
compiler
(16)
●
concurrent
(13)
●
console
(6)
●
control
(10)
●
cookie
(7)
●
copyright
(16)
●
cpu
(8)
●
crossbrowser
(6)
●
css
(70)
●
csv
(6)
●
cygwin
(8)
●
daemon
(6)
●
dankogai
(9)
●
database
(101)
●
datagrid
(14)
●
debug
(44)
●
decompiler
(5)
●
design
(19)
●
dialog
(8)
●
display
(34)
●
docomo
(5)
●
document
(19)
●
documentation
(11)
●
dom
(60)
●
drag&drop
(9)
●
dump
(10)
●
eclipse
(14)
●
ecmascript
(8)
●
editor
(39)
●
emulator
(6)
●
encoding
(14)
●
english
(15)
●
enterprise
(8)
●
erlang
(14)
●
event
(86)
●
excel
(23)
●
extension
(26)
●
facebook
(12)
●
fiddler
(5)
●
file
(13)
●
filesystem
(8)
●
firebug
(10)
●
firefox
(63)
●
flash
(58)
●
flex
(16)
●
fluentd
(6)
●
font
(47)
●
framework
(39)
●
fujitsu
(6)
●
gadget
(116)
●
game
(31)
●
generator
(18)
●
github
(5)
●
google
(69)
●
graph
(14)
●
graphic
(9)
●
greasemonkey
(18)
●
groovy
(13)
●
groupware
(7)
●
hack
(11)
●
hardware
(8)
●
hash
(8)
●
hatena
(20)
●
html
(71)
●
html5
(34)
●
http
(58)
●
httpd
(29)
●
i18n
(8)
●
iOS
(14)
●
iPad
(5)
●
icon
(24)
●
ie(88)
●
image
(22)
●
install
(18)
●
installer
(6)
●
interview
(34)
●
iphone
(19)
●
issm
(5)
●
jEdit
(5)
●
jQuery
(23)
●
japanese
(7)
●
java
(204)
●
javascript
(583)
●
jscript
(15)
●
keyboard
(22)
●
lambda
(6)
●
ldr
(8)
●
librahack
(6)
●
library
(184)
●
license
(13)
●
lifehack
(11)
●
lint
(5)
●
linux
(56)
●
livedoor
(13)
●
lock
(9)
●
lock-free
(6)
●
log
(10)
●
mac
(13)
●
macro
(7)
●
mail
(13)
●
mala
(17)
●
management
(15)
●
map
(10)
●
marketing
(15)
●
mashup
(7)
●
math
(6)
●
matz
(5)
●
memcached
(20)
●
microsoft
(60)
●
misoca
(8)
●
mixi
(7)
●
mobile
(39)
●
mock
(5)
●
modeling
(11)
●
monad
(10)
●
monodroid
(5)
●
mouse
(15)
●
movie
(15)
●
multi-thread
(13)
●
music
(5)
●
mysql
(29)
●
naoya
(8)
●
network
(31)
●
news
(43)
●
nginx
(11)
●
nintendo
(6)
●
node.js
(38)
●
notebook
(8)
●
office
(6)
●
okachimachiorz
(5)
●
oop
(8)
●
opera
(6)
●
oracle
(9)
●
parallel
(10)
●
parser
(6)
●
password
(13)
●
pc(39)
●
pdf
(22)
●
pear
(6)
●
pecl
(9)
●
performance
(111)
●
perl
(30)
●
photo
(6)
●
php
(149)
●
phpspot
(5)
●
postgresql
(15)
●
presentation
(23)
●
print
(7)
●
privacy
(5)
●
profiling
(7)
●
programming
(7)
●
project
(12)
●
prototype.js
(5)
●
proxy
(10)
●
python
(98)
●
redis
(12)
●
reference
(20)
●
reflection
(9)
●
regexp
(11)
●
repl
(7)
●
report
(23)
●
ria
(7)
●
rss
(10)
●
rtmp
(8)
●
ruby
(110)
●
safari
(6)
●
sample
(52)
●
sbm
(9)
●
scalability
(13)
●
scm
(5)
●
search
(21)
●
secondlife
(5)
●
security
(112)
●
serialize
(7)
●
server
(15)
●
service
(11)
●
shell
(13)
●
silverlight
(239)
●
skype
(5)
●
slide
(5)
●
sns
(8)
●
socket
(17)
●
software
(211)
●
spam
(8)
●
sql
(11)
●
ssh
(16)
●
startup
(6)
●
storage
(16)
●
streaming
(24)
●
study
(7)
●
svn
(17)
●
tablet
(6)
●
template
(14)
●
test
(59)
●
text
(15)
●
thread
(19)
●
tips
(77)
●
transaction
(10)
●
trouble
(14)
●
tuning
(10)
●
tutorial
(94)
●
twisted
(7)
●
twitter
(33)
●
ubuntu
(9)
●
ui(90)
●
unicode
(8)
●
unix
(5)
●
usability
(22)
●
usb
(7)
●
validation
(7)
●
vbscript
(8)
●
venture
(16)
●
viewer
(6)
●
vim
(6)
●
vmware
(11)
●
vocaloid
(6)
●
web
(60)
●
webapi
(15)
●
webdesign
(35)
●
webservice
(65)
●
wifi
(8)
●
window
(10)
●
windows
(243)
●
windows7
(8)
●
windows8
(28)
●
windows8.1
(10)
●
wireless
(13)
●
wsh
(19)
●
xamarin
(7)
●
xap
(6)
●
xml
(18)
●
xpath
(18)
●
xperia
(5)
●
xss
(5)
●
yahoo
(19)
●
youtube
(7)
●
zip
(10)
●
これはひどい
(20)
●
これは欲しい
(16)
●
これは気になる
(29)
●
これは買う
(11)
●
だいたいあってる
(5)
●
つば九郎
(5)
●
ぬこ
(28)
●
はやぶさ
(9)
●
まとめ
(22)
●
アニメ
(11)
●
アルゴリズム
(16)
●
イカ娘
(7)
●
インフラ
(26)
●
ガンダム
(5)
●
ドアラ
(35)
●
ニコニコ動画
(41)
●
ネタ
(366)
●
ブラックリスト
(16)
●
ユーザ心理
(21)
●
中日ドラゴンズ
(17)
●
事例
(22)
●
仮想化
(15)
●
会議室
(11)
●
全文検索
(10)
●
分散処理
(10)
●
初音ミク
(12)
●
勉強会
(5)
●
動画
(10)
●
北朝鮮
(5)
●
名古屋
(22)
●
地獄のミサワ
(7)
●
地震
(12)
●
契約書
(7)
●
字句解析
(7)
●
学習用
(13)
●
居酒屋
(6)
●
形態素解析
(6)
●
教育用
(18)
●
文字コード
(8)
●
未踏
(6)
●
構文解析
(7)
●
機械学習
(10)
●
武具
(6)
●
法律
(7)
●
画像
(18)
●
監視
(6)
●
素材
(13)
●
絵文字
(6)
●
自然言語処理
(8)
●
規約
(6)
●
設計
(11)
●
読み物
(38)
●
負荷分散
(8)
●
資料
(137)
●
起業
(13)
●
運営
(8)
●
運用
(18)
●
酒
(14)
●
野球
(20)
●
開発環境
(78)
●
電子書籍
(7)
●
食
(40)
●
javascript
(583)
●
ネタ
(366)
●
.net
(254)
●
windows
(243)
●
silverlight
(239)
●
Android
(220)
●
software
(211)
●
java
(204)
●
library
(184)
●
php
(149)
関連タグで絞り込む (14)
●
.net
●
cages
●
Cassandra
●
concurrent
●
java
●
multi-thread
●
parallel
●
ParallelProcessing
●
ReadWriteLock
●
thread
●
transaction
●
ZooKeeper
●
マルチスレッド
●
排他制御
タグの絞り込みを解除
lockに関するterurouのブックマーク (9)
●
2 users
●
devlights.hatenablog.com
●テクノロジー
今回は、Barrierクラスについて。 Barrierクラスは、.NET 4.0からSystem.Threading名前空間に追加されたクラスです。 Barrierクラスは、並行処理を複数のフェーズ毎に協調動作させる場合に利用します。 つまり、N個のスレッドを特定のフェーズ毎に足踏みを揃えて、次のフェーズに進むようにします。 Barrierでは、複数のスレッドが前進するためにバリアのところに全員が揃わないといけません。 一見、CountdownEventと同じように見えますが、以下の違いがあります。 CountdownEventは、特定のイベントが終わったという事を待つために利用するが、Barrierは仲間のスレッドを待つために利用する。 CountdownEventは、Signalを呼ぶことでカウンタをデクリメントします。 CountdownEvent.Waitを呼んでいるスレッドは、そ
terurou
2011/03/31
●.net
●thread
●lock
●parallel
●concurrent
●
8 users
●
blog.j5ik2o.me
●テクノロジー
スレッドセーフにするために考えること 〜応用編 その1〜 - じゅんいち☆かとうの技術日誌 では、エンティティのインスタンスを共有せずに、スレッドの振る舞いを関数型のようにするとよいという話をしました。そして、アトミックを必要とするトランザクション操作は、リポジトリの責務にしました。 エンティティのインスタンスを共有しない場合はよいが、どうしても共有しなければならない場合はどうしたらよか という点はまだ解決できていません。それをこのエントリで考えていきましょう。 スレッドセーフに対するエンティティとバリューオブジェクトの違い まず、エンティティとバリューオブジェクトで共有した時の影響が異なる点について説明しておきます。 前エントリでも説明したようにEmployeeなどのエンティティは、同一インスタンスで状態を変更できる可変オブジェクトです。スレッドセーフにするときに工夫が必要なのは可変オブ
terurou
2011/02/03
●java
●concurrent
●thread
●lock
●ParallelProcessing
●
15 users
●
blog.j5ik2o.me
●テクノロジー
スレッドセーフにするために考えること 〜基礎編〜 - じゅんいち☆かとうの技術日誌 基礎編では、スレッドセーフについての基本的な考え方を書きました。 スレッドセーフにするには、アトミック性を保証することが必要でした。この応用編では、その点を注意しながら、実際にドメイン層の振る舞いを持つドメインモデルでどのようなことを気をつければスレッドセーフになるか考えてみたいと思います。考えながら、書いてるのでちょっとおかしいところがあるかも。ご容赦をw モデルオブジェクトを複数のスレッドで共有して操作してみる とりあえず、典型的なサンプルとして従業員と部署。。もうやだ〜このサンプル〜。とか言わないのw 以下の従業員は名前と役職、所属部署(複数可)を保持します。スレッドとか気にせずとりあえず適当にモデリング。toStringはデバッグ用にcommons-langのToStringBuilderを使います
terurou
2011/02/03
●java
●concurrent
●thread
●lock
●ParallelProcessing
●
76 users
●
blog.j5ik2o.me
●テクノロジー
ええっと、リクエストされたので、今回は並行処理ネタにいってみます。 並行処理といえば、この本は必読書ですね。でも、書いてることは、かなりムズカシイデス(´・ω・`) Java並行処理プログラミング ―その﹁基盤﹂と﹁最新API﹂を究める― 作者: Brian Goetz,Joshua Bloch,Doug Lea出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/11/22メディア: 単行本購入: 24人 クリック: 419回この商品を含むブログ (163件) を見る ということで、並行処理について、もうちょっと優しく分かりやすく解説できないか考えて書いてみます。 スレッドセーフにするには 今回は、プログラムをスレッドセーフにするためにどんなことを考えればよいか。そういうテーマです。 アンスレッドセーフなコードから この本の最初の方に、"スレッドのリスク"という章で、スレッド
terurou
2011/02/03
●java
●concurrent
●thread
●lock
●ParallelProcessing
●
3 users
●
www.itarchitect.jp
●テクノロジー
terurou
2010/11/29
●java
●ReadWriteLock
●multi-thread
●lock
●concurrent
●
6 users
●
ria101.wordpress.com
●テクノロジー
Occasionally useful posts about RIAs, Web scale computing & miscellanea Introduction Anyone following my occasional posts will know that me and my team are working on a new kids game / social network called http://www.FightMyMonster.com. We are trying to break new ground with this project in many ways, and to support the data intensive nature of what we are trying to do we eventually selected the
terurou
2010/06/09
●cages
●Cassandra
●transaction
●lock
●
11 users
●
code.google.com
●テクノロジー
Code Archive Skip to content Google About Google Privacy Terms
terurou
2010/06/09
●Cassandra
●ZooKeeper
●cages
●lock
●
18 users
●
atmarkit.itmedia.co.jp
●テクノロジー
第3回 マルチスレッドでデータの不整合を防ぐための排他制御 ― マルチスレッド・プログラミングにおける排他制御と同期制御︵前編︶ ―‥連載.NETマルチスレッド・プログラミング入門︵3/3 ページ︶ lockステートメントよりも低コストな排他制御 lockステートメントによるパフォーマンス低下を軽減するそのほかのアプローチとしては、.NET Frameworkのクラス・ライブラリで用意されている﹁Interlocked﹂と﹁ReaderWriterLock﹂というクラスを使用することもできる。そのクラスの仕様から、使用する機会は限定されるかもしれないが、それがフィットする場面では積極的に活用したい。次に、これら2つのクラスについて説明していく。 ■スレッドセーフな変数の操作を提供するInterlockedクラス lockステートメントは非常にコストのかかるオペレーションであるが、.NETに
terurou
2010/05/11
●.net
●multi-thread
●lock
●
57 users
●
www.horobi.com
●暮らし
単純なロックの問題点 Java にはマルチスレッドプログラミングにおける一般的な排他制御を記述するのに適した synchronized ブロック、synchronized メソッドという構文があり、保護したいデータにアクセスする全てのコードをこれらの構文を使って同期化すれば、排他制御は簡単に実現できる。しかし、この方法には問題もある。例えば電子掲示板システムのログデータにこの方法を適用することを考えてみよう。 電子掲示板に対するアクセスを全て同期化するということは、一度に一人のユーザしかログにアクセスできないということである。なんらかの理由(サーバ・クライアント間の回線速度やクライアントの処理速度の低下など)でログの読み込みに時間がかかっているユーザが一人れば、サーバ側の計算機資源にいくら余裕があっても、その間は他の大勢のユーザは掲示板にアクセスできない。すなわち計算機資源の利用効率が著し
terurou
2010/01/05
●java
●マルチスレッド
●排他制御
●thread
●lock
1
お知らせ
ランキング
今週のはてなブックマーク数ランキング︵2024年7月第2週︶
お知らせ
はてなブックマーク透明性レポート︵2024年2月-2024年4月︶
ランキング
今週のはてなブックマーク数ランキング︵2024年7月第1週︶
もっと読む
公式Twitter
●@HatenaBookmark
リリース、障害情報などのサービスのお知らせ
●@hatebu
最新の人気エントリーの配信
処理を実行中です
キーボードショートカット一覧
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
●総合
●一般
●世の中
●政治と経済
●暮らし
●学び
●テクノロジー
●エンタメ
●アニメとゲーム
●おもしろ
●アプリ・拡張機能
●開発ブログ
●ヘルプ
●お問い合わせ
●ガイドライン
●利用規約
●プライバシーポリシー
●利用者情報の外部送信について
●ガイドライン
●利用規約
●プライバシーポリシー
●利用者情報の外部送信について
●公式アカウント
●ホットエントリー
●はてなブログ
●はてなブログPro
●人力検索はてな
●はてなブログ タグ
●はてなニュース
●ソレドコ
Copyright © 2005-2024 Hatena. All Rights Reserved.
設定を変更しましたx