# LibTmux.Session.Windows

- **Module:** LibTmux.Session
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** property
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/320dc64f4b8b7815842471327a5e6b84a1499bf8/src/LibTmux/Session.Relations.cs#L54
- **Page:** https://libtmux.org/en/dotnet/latest/reference/libtmux-session-windows/

Gets the windows the capture found in this session.

Reading this never reaches tmux. A handle that was not read from a
capture answers uncaptured rather than empty, because "nobody looked"
and "there are none" are different answers. The first read caches the
copy and releases the factory, which is the only thing holding this
session's slice of the snapshot's shared window map alive. Releasing it
is published only after the cache is, so a concurrent reader that finds
the factory gone also finds the answer it produced.
