# tag.writeSynchronous not reflected immediately?

**URL:** <https://forum.inductiveautomation.com/t/tag-writesynchronous-not-reflected-immediately/16392>\
**Category:** Ignition\
**Created:** [December 21, 2017, 4:02pm UTC](https://forum.inductiveautomation.com/t/tag-writesynchronous-not-reflected-immediately/16392 "2017-12-21T16:02:17Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [December 21, 2017, 4:08pm UTC](https://forum.inductiveautomation.com/t/tag-writesynchronous-not-reflected-immediately/16392/2 "2017-12-21T16:08:26Z")

</div>

writeSynchronous can't be used in the foreground. take a look at this thread:

> [@Tag.read after tag.write](http://forum.inductiveautomation.com/t/tag-read-after-tag-write/11218):
>
> Hi, I have a question about system.tag.read and system.tag.write instructions: if I execute a read just after a write on the same tag path, e.g. system.tag.write(tagPath,someValue) newValue=system.tag.read(tagPath).value shall the newValue be the value just written to tagPath by the write instruction? Or is the result not deterministic: it could be the old value, i.e. the value stored in tagPath before the write instruction, as well as the new one, i.e. the one written to the tagPath with the…

---

_[View the full topic](https://forum.inductiveautomation.com/t/tag-writesynchronous-not-reflected-immediately/16392)._
