senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. がくかんせつしょう (heislandmine@heislandmine.work)'s status on Tuesday, 20-Apr-2021 10:53:45 JST がくかんせつしょう がくかんせつしょう

    async awaitなんもわからん

    In conversation Tuesday, 20-Apr-2021 10:53:45 JST from heislandmine.work permalink
    • :homoo_right:​鯖缶は見た:homoo: (204504byse@homoo.social)'s status on Tuesday, 20-Apr-2021 10:58:32 JST :homoo_right:​鯖缶は見た:homoo: :homoo_right:​鯖缶は見た:homoo:
      in reply to

      @Heislandmine awaitより後の部分が別メソッドに切り出されて、awaitの中身が終わったときにコールバックとして呼び出されるようになる。この間はスレッドが空くのでメモリの節約になる。UIスレッドがあるような奴の場合は、UIスレッドが空くのでUIが固まらなくなる。

      In conversation Tuesday, 20-Apr-2021 10:58:32 JST permalink
    • がくかんせつしょう (heislandmine@heislandmine.work)'s status on Tuesday, 20-Apr-2021 10:58:32 JST がくかんせつしょう がくかんせつしょう
      in reply to
      • :homoo_right:​鯖缶は見た:homoo:

      @204504bySE :blobcheer:

      In conversation Tuesday, 20-Apr-2021 10:58:32 JST permalink
    • がくかんせつしょう (heislandmine@heislandmine.work)'s status on Tuesday, 20-Apr-2021 11:16:03 JST がくかんせつしょう がくかんせつしょう
      in reply to
      • :homoo_right:​鯖缶は見た:homoo:

      @204504bySE はい…!!

      In conversation Tuesday, 20-Apr-2021 11:16:03 JST permalink
    • :homoo_right:​鯖缶は見た:homoo: (204504byse@homoo.social)'s status on Tuesday, 20-Apr-2021 11:16:04 JST :homoo_right:​鯖缶は見た:homoo: :homoo_right:​鯖缶は見た:homoo:
      in reply to

      @Heislandmine await hoge(); aaa();↓new Promise(hoge).then(aaa());

      自分でコールバックを書いても実行結果は一緒だけど、awaitしたメソッドで例外が発生すると元のメソッドでcatchできたりするのでとても楽になる。

      In conversation Tuesday, 20-Apr-2021 11:16:04 JST permalink
    • :homoo_right:​鯖缶は見た:homoo: (204504byse@homoo.social)'s status on Tuesday, 20-Apr-2021 11:16:04 JST :homoo_right:​鯖缶は見た:homoo: :homoo_right:​鯖缶は見た:homoo:
      in reply to

      @Heislandmine UIを扱ってるようなので、まずはUIスレッドとかイベントループあたりで調べてみよう。

      In conversation Tuesday, 20-Apr-2021 11:16:04 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.