Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
channel_waiter_state.cc File Reference
#include <absl/log/check.h>
#include "thread/cases.h"
#include "thread/channel/waiter_state.h"

Namespaces

namespace  thread
 
namespace  thread::internal
 

Functions

static void thread::internal::Notify (CaseInSelectClause *absl_nonnull *absl_nonnull head, CaseInSelectClause *absl_nonnull c) ABSL_EXCLUSIVE_LOCKS_REQUIRED(c -> selector->mu)
 
static bool thread::internal::LockReaderAndWriterSelectorsIffBothAreWaiting (const CaseInSelectClause *absl_nonnull reader, const CaseInSelectClause *absl_nonnull writer) ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true
 
s1 mu thread::internal::Lock ()
 
 thread::internal::if (s1->picked_case_index==Selector::kNonePicked)
 
s1 mu thread::internal::Unlock ()
 

Variables

static bool reader selector thread::internal::mu
 
internal::Selector * thread::internal::s2
 
return thread::internal::false