翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
並行プログラミングにおいて、複数のゴルーチンが同じメモリ領域にアクセスしようとするとデータ競合が発生する可能性があります。Golangでは、このような競合を防ぐためにsync.Mutexが提供されています。 Goの公式チュートリアルである「A Tour of Go」の最後 ...
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
こんにちは、スーパーソフトウエア東京オフィス技術部の加藤です。 組み込み開発でよく登場する「mutex(ミューテックス)」と「セマフォ(semaphore)」。それぞれ何のために使うのか?どう違うのか?疑問に感じたことはありませんか?本記事では、その ...
前章ではGo言語を利用してetcdの基本的なデータの読み書きなどの操作をおこないました。 本章ではトランザクション処理や、分散システムを開発する上で必要となる分散ロックやリーダー選出のプログラミング方法を紹介していきます。 Transaction コード ...