# DM\_MUTEX\_SCOPED\_LOCK example

**URL:** <https://forum.defold.com/t/dm-mutex-scoped-lock-example/56680>\
**Category:** Questions\
**Created:** [July 4, 2019, 12:46pm UTC](https://forum.defold.com/t/dm-mutex-scoped-lock-example/56680 "2019-07-04T12:46:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![coderm4ster](https://forum-defold.b-cdn.net/letter_avatar_proxy/v4/letter/c/b3f665/32.png) [@coderm4ster](https://forum.defold.com/u/coderm4ster)\
**Post date:** [July 4, 2019, 12:46pm UTC](https://forum.defold.com/t/dm-mutex-scoped-lock-example/56680/1 "2019-07-04T12:46:30Z")

</div>

Can I request an example of using DM\_MUTEX\_SCOPED\_LOCK? Thanks!

[https://www.defold.com/ref/dmMutex/#DM\_MUTEX\_SCOPED\_LOCK:mutex](https://www.defold.com/ref/dmMutex/#DM_MUTEX_SCOPED_LOCK:mutex)

---

<div class="post-metadata">

**Author:** ![coderm4ster](https://forum-defold.b-cdn.net/letter_avatar_proxy/v4/letter/c/b3f665/32.png) [@coderm4ster](https://forum.defold.com/u/coderm4ster)\
**Post date:** [July 4, 2019, 12:50pm UTC](https://forum.defold.com/t/dm-mutex-scoped-lock-example/56680/2 "2019-07-04T12:50:47Z")

</div>

For example:

```
DM_MUTEX_SCOPED_LOCK(subscribers_mutex) {
    subscribers.insert(std::make_pair(subscriber_id, subscriber));
}

```

or

```
{
    DM_MUTEX_SCOPED_LOCK(subscribers_mutex);
    subscribers.insert(std::make_pair(subscriber_id, subscriber));
}

```

---

<div class="post-metadata">

**Author:** ![Mathias\_Westerdahl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias_westerdahl/32/228_2.png) [@Mathias\_Westerdahl](https://forum.defold.com/u/Mathias_Westerdahl)\
**Post date:** [July 4, 2019, 1:12pm UTC](https://forum.defold.com/t/dm-mutex-scoped-lock-example/56680/3 "2019-07-04T13:12:18Z")

</div>

The second example is more clear on your intentions and is how we use it.

---

<div class="post-metadata">

**Author:** ![AGulev](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/agulev/32/4541_2.png) [@AGulev](https://forum.defold.com/u/AGulev)\
**Post date:** [July 4, 2019, 1:14pm UTC](https://forum.defold.com/t/dm-mutex-scoped-lock-example/56680/4 "2019-07-04T13:14:00Z")

</div>

You can check how I use it in DefVideoAds NE: [defold-extension-unity-ads/defunityads/src/DefUnityCallback.cpp at b169c1ea31af4434bf16bafc53d2e8a7ccf7700a · AGulev/defold-extension-unity-ads · GitHub](https://github.com/AGulev/DefVideoAds/blob/b169c1ea31af4434bf16bafc53d2e8a7ccf7700a/defunityads/src/DefUnityCallback.cpp#L7)

---

<div class="post-metadata">

**Author:** ![coderm4ster](https://forum-defold.b-cdn.net/letter_avatar_proxy/v4/letter/c/b3f665/32.png) [@coderm4ster](https://forum.defold.com/u/coderm4ster)\
**Post date:** [July 4, 2019, 1:21pm UTC](https://forum.defold.com/t/dm-mutex-scoped-lock-example/56680/5 "2019-07-04T13:21:16Z")

</div>

Thank you both!
