目前是否可以在Monotouch 5.2.11中使用async和await.什么c#5.0功能已经可用?为什么xamarin mobile需要为wp7使用Async CTP - 这种情况告诉我库使用了一些异步功能.
所以我们有一个使用 ServiceStack.Redis 的现有 Helper 库,目前正在尝试将其与 StackExchange.Redis 交换。我们使用的是 BlockingPop (BLPOP),但因为 StackExchange.Redis 不支持它。我们实现如下
public static void Push(string Qname, string val)
{
IDatabase db = redis.GetDatabase();
db.ListLeftPush(Qname, val);
ISubscriber sub = redis.GetSubscriber();
sub.Publish(Qname + "_msg", "1");
}
Run Code Online (Sandbox Code Playgroud)
并使用阻止选项弹出如下:
public static string Pop(string Qname,
bool block_until_available = false,int timeout_secs=0)
{
IDatabase db = redis.GetDatabase();
var popped = db.ListRightPop(Qname);
if (popped.IsNull)
{
if (block_until_available == false)
return null;
}
else
return popped;
//wait for an item to be pushed in.
ISubscriber sub = redis.GetSubscriber();
AutoResetEvent …Run Code Online (Sandbox Code Playgroud) 是否可以int使用某些按位运算符从表示为(格式YYYYMMDD,例如20110401)的日期中提取月份?
如果是这样,怎么办呢?
编辑:我目前正在使用20110401%10000/100.我认为按位可能会更快.DateTime.Parse等对我想做的事情来说太慢了.