並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 73件

新着順 人気順

concurrencyの検索結果1 - 40 件 / 73件

  • 「Java 20」正式リリース。スレッド間で共有できるScoped Values、複数スレッド処理をまとめるStructured Concurrencyなど新機能

    「Java 20」正式リリース。スレッド間で共有できるScoped Values、複数スレッド処理をまとめるStructured Concurrencyなど新機能 オラクルはJavaの最新バージョン「Java 20」正式版のリリースを発表しました。 Java 20 is now available! #Java20 #JDK20 #OpenJDK Download Now: https://t.co/6hZhod56WB Release notes: https://t.co/3eTwYKn1Cw API Javadoc: https://t.co/QUNgT4ol6Y Features: https://t.co/enLcqDmBQX Inside Java on JDK20: https://t.co/WIzDOeTgZl pic.twitter.com/7ahbOPF4LQ — Ja

      「Java 20」正式リリース。スレッド間で共有できるScoped Values、複数スレッド処理をまとめるStructured Concurrencyなど新機能
    • Concurrency in modern programming languages: Rust vs Go vs Java vs Node.js vs Deno vs .NET 6

      This is part of my "Concurrency in Modern Programming Languages" series Concurrency in modern programming languages: IntroductionConcurrency in modern programming languages: RustConcurrency in modern programming languages: GolangConcurrency in modern programming languages: JavaScript on NodeJSConcurrency in modern programming languages: TypeScript on DenoConcurrency in modern programming languages

        Concurrency in modern programming languages: Rust vs Go vs Java vs Node.js vs Deno vs .NET 6
      • Apple のサンプルプロジェクトから Swift Concurrency 移行のエッセンスを学ぶ - Mirrativ Tech Blog

        こんにちは、クライアントエンジニアのちぎら(@_naru_jpn)です。Apple が Swift Concurrency への移行をサポートするためのサンプルプロジェクト Updating an App to Use Swift Concurrency を公開しているのをご存知でしょうか。 このプロジェクトには、DispatchQueue を用いて記述されたアプリのコードと、それを Actor などの Swift Concurrency を使用したコードに書き換えたアプリのコードの 2 つが同梱されています。運用しているプロダクトのコードを書き換えるのは規模も大きく大変ですが、小さいプロジェクトから書き換えの課題感を掴んだり、ウォーミングアップとして Apple のサンプルプロジェクトから学べることがあるだろうという事から、このプロジェクトを題材にして社内勉強会を開催しました。 勉強会の

          Apple のサンプルプロジェクトから Swift Concurrency 移行のエッセンスを学ぶ - Mirrativ Tech Blog
        • Choose the Right Python Concurrency API - Super Fast Python

          How to Choose the Right Python Concurrency API Python standard library offers 3 concurrency APIs. How do you know which API to use in your project? In this tutorial, you will discover a helpful step-by-step procedure and helpful questions to guide you to the most appropriate concurrency API. After reading this guide, you will also know how to choose the right Python concurrency API for current and

            Choose the Right Python Concurrency API - Super Fast Python
          • Swift Concurrency チートシート

            Swift 5.5 で Swift に Concurrency (並行処理)関連の言語機能が追加されました。これによって、 Swift で非同期処理・並行処理のコードをより簡潔かつ安全に書くことができるようになります。 しかし、 Swift Concurrency は Structured Concurrency や Actor など、多くの人にとって馴染みが薄いだろうと思われる概念を含みます。具体例を通して効率よく Swift Concurrency を習得できるように、本記事では iOS アプリを題材に、 Swift Concurrency 導入以前( Before )と導入後( After )のコードを比較することで、何がどのように変わるのかを紹介します。 なお、 Swift Concurrency 関連の機能は次の三つに大別できるため、本記事の Before & After の例も

              Swift Concurrency チートシート
            • AWS Lambdaが提供するProvisioned Concurrencyという機能を簡単に説明してみる - Sweet Escape

              はじめに 大前提 トラフィックバースト Provisioned Concurrency 何が解決するのか 設定のコツ まとめ はじめに 実は本日開催のイベントでProvisioned Concurrencyという機能について話す予定です。 serverless-newworld.connpass.com このイベントは省エネで特定のトピックについて簡単に話すというのをモットーとしていまして、普段の各種イベントでの講演のようにプレゼンテーション用のスライドを作ったりはしないつもりだったんです。と、言いつつも前回は過去に書いたブログ記事を使って話をしたんです。でも今回はそれすらない。 最初はそれでもいいかと思っていたんですが、口頭だけだとなかなか難しそうだなと思えてきたので4時間後のイベントのためにブログをしたためています。 大前提 AWS Lambdaにはコールドスタートというものがあるのは

                AWS Lambdaが提供するProvisioned Concurrencyという機能を簡単に説明してみる - Sweet Escape
              • Swift Concurrencyを利用した表示再開するUIViewControllerの実装 - Mirrativ Tech Blog

                こんにちは、クライアントエンジニアの竹澤(@to4iki)です。 iOSチームでは下記記事にある通り、チーム内でSwift Concurrencyに関してキャッチアップと知見の共有会を行っています。 本ブログでは、勉強会を通し既存実装をSwift Concurrencyを利用することで安全に簡潔に書き換えることができそうな箇所があったので、その実装例と、並行処理を表す Task に関して興味深い点を紹介します。 tech.mirrativ.stream tech.mirrativ.stream 置き換え対象の実装 任意の1トリガーに対して、複数の画面を表示するケースを考えてみます。 Mirrativアプリの場合、配信者が視聴者から受け取るギフトに応じて複数のランキングが上昇し、演出用の画面を表示するといった仕様があります。 以下コードのように、上から順に画面を表示する必要があるかを検証し、

                  Swift Concurrencyを利用した表示再開するUIViewControllerの実装 - Mirrativ Tech Blog
                • GitHub Actions でワークフローの同時実行を防ぐ concurrency 設定 - kakakakakku blog

                  GitHub Actions ではデフォルトの挙動として同じワークフローの複数のジョブを同時実行できる.無駄に待つ必要がないという意味ではメリットがあるけど,ワークフローによっては同時実行したくないこともあると思う. GitHub Actions でワークフローが複数トリガーされてしまって慌てて止めたという経験もあったりする😅例えばワークフローの実行時間が長く,完了する前に次のコミットをプッシュしてしまったり,ワークフローの実行が完了する前にプルリクエストをマージしてしまったり💨 concurrency 設定 GitHub Actions ではコンカレンシー (concurrency) という設定があって,ワークフローの同時実行を制御できる.今回はワークフローレベルで試すけど,ジョブレベルで細かく制御することもできる❗️個人的にはとりあえず設定しておいても良さそうかなと思う. docs

                    GitHub Actions でワークフローの同時実行を防ぐ concurrency 設定 - kakakakakku blog
                  • Understanding React Concurrency

                    React v18.0 has broken ground by introducing a long-awaited feature: Concurrency! Unfortunately, despite a deluge of resources explaining how to use it, explanations of how it works are sparse. As it is a low-level feature, it’s not critical to understand React’s idea of concurrency, but it doesn’t hurt! This post does not attempt to exhaustively document React’s Concurrent API and best practices.

                      Understanding React Concurrency
                    • [速報]コールドスタート対策のLambda定期実行とサヨナラ!! LambdaにProvisioned Concurrencyの設定が追加されました  #reinvent | DevelopersIO

                      CX事業本部@大阪の岩田です。 先ほど聴講していたセッションでさらっとLambdaの新機能が発表されました。 Provisioned Concurrency その名もProvisioned Concurrencyです!! ※先ほどAWS News Blogからも公式にアナウンスがありました。 New – Provisioned Concurrency for Lambda Functions Lambdaのマネコンを開けば分かりますが、すでに東京リージョンで利用可能な状態です。 どんな機能?? この機能を利用することで初期化処理の完了したLambda実行環境を指定した同時実行数の分だけ事前にプールしておけるようです。同時実行数はLambdaのエイリアスもしくはバージョンに対して同時実行数を設定可能です。※latestに対しては設定できません。設定した同時実行数以上にLambdaの実行要求が

                        [速報]コールドスタート対策のLambda定期実行とサヨナラ!! LambdaにProvisioned Concurrencyの設定が追加されました  #reinvent | DevelopersIO
                      • A viable solution for Python concurrency [LWN.net]

                        This article brought to you by LWN subscribersSubscribers to LWN.net made this article — and everything that surrounds it — possible. If you appreciate our content, please buy a subscription and make the next set of articles possible. Concerns over the performance of programs written in Python are often overstated — for some use cases, at least. But there is no getting around the problem imposed b

                        • Swift Concurrencyでセマフォを作る - クックパッド開発者ブログ

                          こんにちは、レシピサービス開発部と技術部兼務のヴァンサン(@vincentisambart)です。 Swift Concurrencyに関する中級の記事がまだ多くない気がしていたので、そういう記事を書くことにしました。 Swift Concurrencyの理解を深めたい人にはWWDC21の「Swift concurrency: Behind the scenes」がおすすめです。そのプレゼンの中でDispatchSemaphoreをSwift Concurrencyで使うべきではないと述べられました。 Swift Concurrencyに提供されているツールを見ると、セマフォがありません。でも提供されたものでセマフォを作れないでしょうか?セマフォを使いたい場面が多いわけではありませんが、良い勉強になると思います。 どういうツールが標準で提供されているのでしょうか?safe(安全に使えるもの

                            Swift Concurrencyでセマフォを作る - クックパッド開発者ブログ
                          • GitHub - tidwall/neco: Concurrency library for C (coroutines)

                            Coroutines: starting, sleeping, suspending, resuming, yielding, and joining. Synchronization: channels, generators, mutexes, condition variables, and waitgroups. Support for deadlines and cancelation. Posix friendly interface using file descriptors. Additional APIs for networking, signals, random data, streams, and buffered I/O. Lightweight runtime with a fair and deterministic scheduler. Fast use

                              GitHub - tidwall/neco: Concurrency library for C (coroutines)
                            • Swift Concurrency まとめ(正式版対応済)

                              Swift 5.5 では、待望の async/await 構文をはじめとした Swift Concurrency Roadmap における並行処理機能、いわゆる Swift Concurrency のサポートが多く開始され、WWDC21 でも各機能の使いかたや仕組みが詳細に解説されていました。 Swift Concurrency についてはすでに koher 氏の 『Swift 6 で来たる並行処理の大型アップデート近況』や『先取り! Swift 6 の async/await』 などの資料でも詳細に解説されています。この記事では WWDC の各セッションで行われた説明の紹介を中心に、この記事ひとつで Swift Concurrency についての現時点での概観を把握できる状態を目指して、改めてまとめてみました。 async/await Concurrency にまつわる様々なプロポーザル

                                Swift Concurrency まとめ(正式版対応済)
                              • Swift 6に向けた準備:Strict Concurrency CheckingをTargeted設定にした際に発生した問題と解決方法 - ZOZO TECH BLOG

                                こんにちは、フロントエンド部の中島です。FAANSのiOSアプリの開発を行なっています。 FAANSの由来は「Fashion Advisors are Neighbors」です。「ショップスタッフの効率的な販売をサポートするショップスタッフ専用ツール」で2022年8月に正式ローンチしました。 はじめに FAANS iOSチームではAPI通信においてSwift Concurrencyを利用しています。Swiftに限らず並行処理を扱う場合には実装次第でデータ競合を起こす恐れがあるのに対して、Swiftではデータ競合を防ぐ仕組みとしてActorが導入されています。そして、Actor間で扱うデータがデータ競合を起こさない型であるかコンパイラでチェックされます。Swift 6ではこのデータ競合のチェックにより既存のコードでコンパイルできなくなる可能性があります。Xcode 14ではSwift 6まで

                                  Swift 6に向けた準備:Strict Concurrency CheckingをTargeted設定にした際に発生した問題と解決方法 - ZOZO TECH BLOG
                                • Go Worker Pool: The Concurrency Powerhouse

                                  The best “Application programmers” are cultured to focus on business requirements and they typically don’t always factor in the need for concurrency — and that’s the way it should be. We don’t think of concurrency first — we think of “business requirements first”. Often the complexities involved in writing concurrent code are abstracted inside a Go library or a third-party package (e.g. HTTP serve

                                    Go Worker Pool: The Concurrency Powerhouse
                                  • Swift ConcurrencyのwithTaskCancellationHandlerとSendable - cockscomblog?

                                    Swift 5.5がリリースされた。おめでとうございます。 Swift 5.5の目玉はもちろんSwift Concurrencyだ。言語機能として並行処理がサポートされた。async/awaitの構文だけでなく、Structured Concurrencyとしての整理や、actorの導入など、野心的な取り組みと言える。 Swift Concurrency Swift Concurrencyに直接関係するSwift Evolutionの提案はこれだけある。 SE-0296 Async/await SE-0297 Concurrency Interoperability with Objective-C SE-0298 Async/Await: Sequences SE-0300 Continuations for interfacing async tasks with synchronou

                                      Swift ConcurrencyのwithTaskCancellationHandlerとSendable - cockscomblog?
                                    • LambdaのProvisioned Concurrencyと1年付き合ってみて思ったこと。 - Qiita

                                      1年付き合って見て思ったこと。 Lambdaは毎年たくさん機能アップデートがあるけど、やっぱりLambdaの醍醐味はそのシンプルさだと思います。シンプルに使えるように、Lambdaだけでシステムやロジック設計をするのではなくて、AWSのビルディングブロックの組み合わせで適材適所で活かしあった方が良いなと思う1年でした。 Provisioned Concurrencyによって、より多くのワークロードでLambdaが利用された1年になりましたが、それ以上にProvisioned Concurrencyを利用しなくても、そのまま素で自動的にスケールしてくれるLambdaの良さを再確認した1年でもありました。 この記事について 執筆時はre:Invent 2020の前日です。 ですので、re:Invent2020の内容は一切含みません。 そしてProvisioned Concurrencyは201

                                        LambdaのProvisioned Concurrencyと1年付き合ってみて思ったこと。 - Qiita
                                      • JavaのStructured Concurrency(Incubator)について

                                        この記事は GMOアドマーケティング Advent Calendar 2022 13日目の記事です。 GMOアドマーケティングのT.Nです。 今回はJava 19でIncubatorの機能として追加されたStructured Concurrencyを試した内容をまとめました。 ブログを書く上で、以下のページを参考にしました。 https://openjdk.org/jeps/428 https://openjdk.org/jeps/437 Incubatorの機能なので、今後仕様が変わる可能性はあります。 Structured Concurrencyについて Structured Concurrencyは、 マルチスレッドプログラミングをシンプルにするために追加された機能です。 異なるスレッドで実行される複数のタスクを一つのユニットとして扱うことで、 エラーハンドリングなどを容易にします。

                                          JavaのStructured Concurrency(Incubator)について
                                        • How SQLite Scales Read Concurrency

                                          How SQLite Scales Read Concurrency Author Name Ben Johnson @benbjohnson @benbjohnson Image by Annie Ruygt Fly.io runs apps close to users around the world, by taking containers and upgrading them to full-fledged virtual machines running on our own hardware around the world. Sometimes those containers run SQLite and we make that easy too. Give us a whirl and get up and running quickly. If you scour

                                            How SQLite Scales Read Concurrency
                                          • New – Provisioned Concurrency for Lambda Functions | Amazon Web Services

                                            AWS News Blog New – Provisioned Concurrency for Lambda Functions It’s really true that time flies, especially when you don’t have to think about servers: AWS Lambda just turned 5 years old and the team is always looking for new ways to help customers build and run applications in an easier way. As more mission critical applications move to serverless, customers need more control over the performan

                                              New – Provisioned Concurrency for Lambda Functions | Amazon Web Services
                                            • 安い?それとも高い?Provisioned Concurrencyを有効化したLambdaのコストに関する考察 #reinvent | DevelopersIO

                                              CX事業本部@大阪の岩田です。先日のアップデートでLambdaにProvisioned Concurrencyの設定が追加されました。実行準備のできたLambda実行環境を指定した数だけプーリングすることで、コールドスタートを回避できるナイスな機能です。 が、ちょっと待って下さい。本来サーバーレスアーキテクチャは必要な時だけ必要なリソースを確保して、アイドル時間には課金されないというのが特徴ではなかったでしょうか?詳しくは後述しますがProvisioned Concurrencyの設定でLambda実行環境を予約すると、Lambdaが起動しなくてもアイドル時間に課金が発生します。元々アイドル時間に課金されないことをモチベーションにLambdaを選定していたようなケースでは、本当にProvisioned Concurrencyを使うべきなのかは良く考えた方が良さそうです。以後Provisio

                                                安い?それとも高い?Provisioned Concurrencyを有効化したLambdaのコストに関する考察 #reinvent | DevelopersIO
                                              • GitHub - sourcegraph/conc: Better structured concurrency for go

                                                A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                                                  GitHub - sourcegraph/conc: Better structured concurrency for go
                                                • iOSアプリにおけるアーキテクチャの現状とSwiftUI + Swift Concurrencyへの移行の展望 - ウェルスナビ開発者ブログ

                                                  はじめに こんにちは、iOSエンジニアの牟田です。 2019年に登場し界隈を賑わせたSwiftUIも3歳になり徐々に業務でも扱いやすくなってきていますね(もちろんまだまだ課題は山積みですが)。 また、2021年にはSwift Concurrencyの登場により非同期処理のパラダイムシフトが起こりました。 ウェルスナビでも重い腰を上げてSwiftUIとSwift Concurrencyをベースとした設計の検討を始め、ようやくその目処が立ったので共有します。 現状のアーキテクチャ ウェルスナビでは初期リリースから5年以上経過しており、その間に追加された時期によって画面のアーキテクチャがバラバラ(ある画面ではMVP、別の画面ではMVVM、またある画面ではClean Architecture etc...)という課題がありました。 そこで複数実装されていたアーキテクチャの中から最も相性の良かったS

                                                    iOSアプリにおけるアーキテクチャの現状とSwiftUI + Swift Concurrencyへの移行の展望 - ウェルスナビ開発者ブログ
                                                  • Rust with Fearless Concurrency | κeenのHappy Hacκing Blog

                                                    # Rust with Fearless Concurrency ---------------------- === # About Me --------- ![κeenのアイコン](/images/kappa2_vest.png) * κeen * [@blackenedgold](https://twitter.com/blackenedgold) * GitHub: [KeenS](https://github.com/KeenS) * GitLab: [blackenedgold](https://gitlab.com/blackenedgold) * [Idein Inc.](https://idein.jp/)のエンジニア * Lisp, ML, Rust, Shell Scriptあたりを書きます === # Rust with Fearless Concurrency

                                                    • Swift Concurrencyの気になるところ - Gunosy Tech Blog

                                                      こんにちは。iOS開発担当の洪です。 この記事はGunosy Advent Calendar 2021の22日目の記事です。 昨日の記事は茂木さんの2021 年の SRE チームの活動についてでした。大変面白い記事ですので是非読んでみてください。 はじめに Swift Concurrencyは簡単ではない Swift Concurrencyはただではない Swift5.5のSwift Concurrencyはまだ完成版ではない iOSフレームワークの関連メソッドはまだiOS15以上のまま One more thing おわりに はじめに 2021年6月のWWDCでSwift Concurrencyの発表がありました。 その後、そのSwift ConcurrencyはiOS15以上のみで利用可能と判明されました。 そして2021年12月、Xcode13.2からiOS13以上でSwift Co

                                                        Swift Concurrencyの気になるところ - Gunosy Tech Blog
                                                      • AWS Lambda Provisioned Concurrency Dive Deep & Practice

                                                        動画はこちら https://youtu.be/bEToYzUAYYQ?t=2583 AWS Lambdaはそれ自身がスケーラブルでフルマネージドなサービスですが、ある一部のユースケースではコールドスタートをケアするのが大変となる場面もありました。しかし、2019 re:Inventで発表されたProvisioned Concurrencyが登場して以来、AWS Lambdaがこれまで以上に多くのユースケースで利用できるようになりました。このセッションでは、Provisioned Concurrencyの仕組みやユースケース、Tips、デザインパターンなど様々な話題を提供しています。

                                                          AWS Lambda Provisioned Concurrency Dive Deep & Practice
                                                        • #73: Understanding Real-World Concurrency Bugs in Go

                                                          Go 言語にありがちな並行絡みのバグを集めた論文に向井が同情します。感想などはハッシュタグ #misreading か hello@misreading.chat にお寄せください。iTunes のレビューや星も歓迎です。暇な時はノートもみてね。 Understanding Real-World Concurrency Bugs in Go Via Understanding real-world concurrency bugs in Go – the morning paper

                                                            #73: Understanding Real-World Concurrency Bugs in Go
                                                          • 既存プロジェクトへの Swift Concurrency 導入戦略 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                            はじめに こんにちは akihiyo76 です。Swift Concurrency が WWDC で発表されてから 2 年になりました。各プロダクトではサポートバージョンがアップデートされ、実際に導入が進み始めているプロダクトも多いのではないでしょうか。一方で新規で開発する場合は、前提となる技術だと考えています。弊社でも Swift Concurrency への移行対応を行いましたが、今回は実際に行った導入戦略を紹介したいと思います。 はじめに 導入するメリット 1. 並行処理を簡潔・安全に記述できる 2. データの競合やデッドロックを回避(品質向上) async / await Sendable Actor Task 既存プロジェクトへの導入 1. PoCコードの実装 Strict Concurrency Checking の設定 実装方針の決定 2. スコープ分割 3. 横展開・テスト

                                                              既存プロジェクトへの Swift Concurrency 導入戦略 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                            • Combineの非同期処理をSwift Concurrencyのasync/awaitで書き換えてみた - ZOZO TECH BLOG

                                                              こんにちは、FAANS部の中島 (@burita083) です。2021年10月に中途入社し、FAANSのiOSアプリの開発を行なっています。 FAANSの由来は「Fashion Advisors are Neighbors」で、「ショップスタッフの効率的な販売をサポートするショップスタッフ専用ツール」です。現在正式リリースに向けて、WEARと連携したコーディネート投稿機能やその成果を確認できる機能など開発中です。 はじめに FAANS iOSでは非同期処理にCombineを利用しています。Combine自体は本記事では詳しく解説をしませんが、RxSwiftを利用したことがある方なら特に違和感なく使えるかと思います。全く馴染みがない場合だと覚えることも多く、難しいところもあるかと思いますので、Swift Concurrencyを利用する方が理解しやすいかもしれません。ただし、ViewとPr

                                                                Combineの非同期処理をSwift Concurrencyのasync/awaitで書き換えてみた - ZOZO TECH BLOG
                                                              • LambdaのProvisioned Concurrencyを使って、コールドスタート対策をしてみた #reinvent | DevelopersIO

                                                                はじめに CX事業本部の佐藤です。この記事はAWS LambdaとServerless #1 Advent Calendar 2019の12日目 です re:Invent 2019のLambdaで Provisioned Concurrency というアップデートがありました。弊社の岩田が速報ブログとして書いています。Provisioned Concurrencyのアップデートによって、Lambdaの同時実行数を事前にプロビジョニングすることが可能になりました。この機能によって、設定した数のコンテナは常にウォームスタート状態になるため、コールドスタートをある程度防ぐことが可能になりました。ただし、設定したコンテナ数以上のリクエストが来ると、Lambdaは通常通りスケールアウトしてコンテナを起動します。その際はコールドスタートとなるため、この設定値の調整が必要になりそうです。 やってみること

                                                                  LambdaのProvisioned Concurrencyを使って、コールドスタート対策をしてみた #reinvent | DevelopersIO
                                                                • Hello, Swift Concurrency world.

                                                                  iOSDC Japan 2021 Talk about Swift Concurrency

                                                                    Hello, Swift Concurrency world.
                                                                  • GitHub Actionsのconcurrencyを触ってみる

                                                                    これ。同時実行を制御できるようになった GitHub Actions: Limit workflow run or job concurrency - GitHub Changelog

                                                                      GitHub Actionsのconcurrencyを触ってみる
                                                                    • Concurrency Control Protocolをゼロから設計する - nikezono

                                                                      #長編 皆さん,初めまして.NTT SICの中園 (nikezono) です. この記事は 自作DBMS Advent Calender 2020 の 17 日目の記事です. この記事では,自作DBMSにトランザクションの機能を載せる際に必要な "Concurrency Control" (以下CC) について,プロトコルを設計する際に必要なノウハウを紹介します. プロトコルの考案という作業は,既に提案されているものを追実装するのとはかなり趣が異なります.具体的には,数理的な証明にかける作業の割合がかなり大きくなります.この作業を怠って,雰囲気で実装をしたり改変をしたりすると,ほぼ間違いなく処理の正しさが担保されません. しかし,得られるリターンは大きく,特定のワークロードを狙ったデータベースであれば,それに特化した性能を出すプロトコルを作ることが容易くできるようになります.特に,インメモ

                                                                        Concurrency Control Protocolをゼロから設計する - nikezono
                                                                      • Go advanced concurrency patterns: part 3 (channels) - Blog Title

                                                                        Today I’m going to dive into the expressive power of Go channels and the select statement. To demonstrate how much can be implemented with just those two primitives I will rewrite the sync package from scratch. In doing so I’m just going to accept some compromises: This post is about expressive power, not speed. The examples will correctly express the primitives but might not be as fast as the rea

                                                                        • Introducing maximum concurrency of AWS Lambda functions when using Amazon SQS as an event source | Amazon Web Services

                                                                          AWS Compute Blog Introducing maximum concurrency of AWS Lambda functions when using Amazon SQS as an event source This blog post is written by Solutions Architects John Lee and Jeetendra Vaidya. AWS Lambda now provides a way to control the maximum number of concurrent functions invoked by Amazon SQS as an event source. You can use this feature to control the concurrency of Lambda functions process

                                                                            Introducing maximum concurrency of AWS Lambda functions when using Amazon SQS as an event source | Amazon Web Services
                                                                          • Swift Concurrency時代のiOSアプリの作り方

                                                                            昨年、Swift Concurrencyが導入されました。当初はiOS 15のみでサポートされていましたが、Concurrencyのback deploymentが実現されたため、iOS 13以降であれば今すぐにでもConcurrencyを取り入れることができます。 しかし、実際にConcurencyを取り入れようとすると、参考となる情報はまだまだ少ないのではないでしょうか。Conccurency自体の情報は豊富でも、iOSアプリ開発での活用、特にactorや単体テストなどについてはほとんど語られていないように思います。 本トークでは、iOSアプリ開発におけるConcurrency活用の一つのベースラインとなることを目指して、async/awaitやTask、actor、MainActorなどを、アプリやテストのコードにどのように取り入れるか、具体例を用いて紹介します。

                                                                              Swift Concurrency時代のiOSアプリの作り方
                                                                            • [UPDATE] Amazon Redshift Concurrency Scailing(同時実行スケーリング)が書き込みクエリをサポート、更に進化したオートスケールを実際に試してみました! | DevelopersIO

                                                                              [UPDATE] Amazon Redshift Concurrency Scailing(同時実行スケーリング)が書き込みクエリをサポート、更に進化したオートスケールを実際に試してみました! データアナリティクス事業本部コンサルティングチームの石川です。先日、Amazon Redshift の Cluster Version 1.0.28965からConcurrency Scailing(同時実行スケーリング)が、INSERT、DELETE、UPDATE、COPYの書き込みクエリを追加サポートしました。書き込みクエリのサポートによって、ワークロードに応じて素早くスケーリングできるので、よりサーバレスのような従量課金に近い利用が可能になりました。今回はELTワークロードで最も利用頻度の高いINSERT INTO SELECTを同時60クエリで試してみます。 Concurrency Scai

                                                                                [UPDATE] Amazon Redshift Concurrency Scailing(同時実行スケーリング)が書き込みクエリをサポート、更に進化したオートスケールを実際に試してみました! | DevelopersIO
                                                                              • 「家族アルバム みてね」にSwift Concurrencyを導入しました

                                                                                Swift has built-in support for writing asynchronous and parallel code in a structured way. Asynchronous code can be… Swiftの言語機能に組み込まれている非同期/並行処理のための機能になります。 導入に至った背景みてねiOSでは、Swift Concurrency導入以前はRxSwiftを使って非同期処理を実装しておりました。非同期処理を実装する上で有名なOSSであることから、1度は利用したことがある人も多いと思います。 しかし、その後Appleの公式からCombineが発表され、Swift Concurrencyが発表され、Appleが提供する機能のみで非同期処理を実行できるようになってきました。 その中でもSwift Concurrencyは読みやすさと安全性が高い点が

                                                                                  「家族アルバム みてね」にSwift Concurrencyを導入しました
                                                                                • LambdaのProvisioned Concurrencyの価格を調べてみた - Qiita

                                                                                  この記事は、ハンズラボ Advent Calendar 2019 12日目の記事です はじめに ハンズラボのPOSチームでテックリードをしている @zizi4n5 です ようやく消費税の増税・軽減税率対応なども落ち着いて、先週はラスベガスで開催された AWS re:Invent 2019 に参加してきたのですが、その会場で発表された Lambdaの新機能 Provisioned Concurrency が非常に気になっています。 今まではLambdaの起動時間を早くする(コールドスタートさせない)対策として、定期的にLambdaの実行を行なっているサービスありますよね。 私が担当しているサービスでも、serverless-plugin-warmup を導入してLambdaのwarmupを行なっています。 それが今後は、自前での定期実行やpluginを導せずに素早くLambdaを実行できるよ

                                                                                    LambdaのProvisioned Concurrencyの価格を調べてみた - Qiita