首页 \ 问答 \ C#异步IO:有没有确保任务排序的方法?(C# Asynchronous IO: Is there a way of ensuring ordering of tasks?)

C#异步IO:有没有确保任务排序的方法?(C# Asynchronous IO: Is there a way of ensuring ordering of tasks?)

我想使用异步io与分布式哈希服务器进行套接字通信。 环境是C#3.5,但如果需要可以使用4.0。

假设我发出以下异步命令(伪代码):

socket.set_asynch("FOO","bar");
string rc = socket.get_asynch("FOO");

由于异步io使用系统线程池,因此这两个命令可以在两个不同的线程上运行。 我如何确保rc等于“bar”? 即第一个命令是在第二个命令发布之前发出的?

谢谢!


I would like to use asynchronous io for socket communication with a distributed hash server. Environment is C# 3.5, but could use 4.0 if necessary.

Suppose I issue the following asynchronous commands (in pseudocode):

socket.set_asynch("FOO","bar");
string rc = socket.get_asynch("FOO");

Since asynchronous io uses the system thread pool, the two commands may be run on two different threads. How can I ensure that rc equals "bar"? i.e. that the first command is issued before the second command is issued?

Thanks!


原文:https://stackoverflow.com/questions/4362158
更新时间:2023-12-09 21:12

最满意答案

企业的网站建设是网络电子商务的重要辅助手段,一个好的网站都是需要在前期进行精心的网站策划的。如果前期策划的不好,后期的网站也不可能建设好。我们公司之前建设网络时就是找北京的一家叫N次方的网络整合营销公司做的策划,首先,要明确你的目标人群,网站建设都是有目标群体的,进行网站建设首先就要观察你的网站的受众群体在哪里。怎样的信息才是这些群体关心和热衷的;其次,在网站建设时就要根据自己的产品、销售渠道和销售对象等情况,明确自己的网站类型;再次,网站建设它必须要有实实在在的内容,也就是说要有可读性;最后,就是明确自己的优势,成为网站的最大亮点。只有明确了这些,才不会白费功夫。

其他回答

如果企业不差钱 有必要请一个专门从事网络seo的人
还别说,网站建设要注意的问题还真多啊,我把我做了3年来的经验告诉大家了;
网站建设注意问题:
1,一个简单且容易记住的域名是做网站建设的基础元素。
2,一个稳定的服务器空间,不要求很大,但是速度快,且稳定。
3,网站的栏目架构分析,根据公司所在的行业(服装行业),找些竞争对手的网页做参考,取其精华去其糟粕,结合自身企业的特点来定制特属自己的网站。
4,找一个专业网站建设的企业来设计制作,从美工页面的设计,动画的制作到内页的设计切片,程序的整体框架的布局,后台功能的完善,网站结构代码的严谨都是一个网络公司所必须考虑的问题.
5,再就是网站资料的添加,一个只有空外壳的网站是很难被百度这样的搜索引擎所收录的,需要添加一些很新鲜,原创的新闻,标题,和内容,以提高网站的曝光率。
6,网站的日常维护。

当然,以上只是鄙人自述,时间关系,表述不全,希望补充。


最后推荐下网络公司:中企动力,武汉中智联科技

相关问答

更多
  • 你可以去北大青鸟徐东校区,他们现在与金蝶软件联合开办了一个特色班,金蝶公司将提供企业真实项目让学生参与开发,并有徐东校区保证项目的开发进度,并根据学生的完成情况按时发放学生的工资和项目奖金。 学生毕业后根据协议金蝶公司优先考虑参与过项目开发的学生进入金蝶公司工作。但是这个班的名额有限!感兴趣的朋友可以去学校详细了解一下!
  • 其实你参照下 网站建设合同注意事项 网站建设合同是在网站建设项目中,企业(需要建网站方)和承建方(专业网站制作公司)之间共同确立的双方在项目中的权利,义务和合作内容的契约文件。网站建设合同必须包含以下主要内容: 1)网站建设工作范围 2)网站建设工作流程与时间进度 3)网站建设质量要求 4)网站承建费用支付,支付标准与支付方式 下面就每一部分应该写明一些什么内容和注意一些什么点逐个做说明(合同其他部分如,违约形式与责任,合同附件里的《网站建设方案书》本文不作讨论)。 一、网站建设工作范围 网站建设项目涉及到 ...
  • 看你具体要做什么类型的网站了,如果是个人站或者企业站,那就比较便宜,我是一名网站开发工程师,专业的网站建设,一般我帮别人做这种个人站或者企业站都是300-500左右。你可以找我,我帮你做!专业的技术,高标准,高水平!
  • 建议你自己注册域名或空间,然后再找本地的广告公司设计网站,这样便于您自己直接管理,即使设计师不做了,也不影响您的域名或空间安全。 年费是18 5元,含:.COM国际域名和100M空间。 咱们可提 供域名、虚拟主机和云服务器。
  • 企业的网站建设是网络电子商务的重要辅助手段,一个好的网站都是需要在前期进行精心的网站策划的。如果前期策划的不好,后期的网站也不可能建设好。我们公司之前建设网络时就是找北京的一家叫N次方的网络整合营销公司做的策划,首先,要明确你的目标人群,网站建设都是有目标群体的,进行网站建设首先就要观察你的网站的受众群体在哪里。怎样的信息才是这些群体关心和热衷的;其次,在网站建设时就要根据自己的产品、销售渠道和销售对象等情况,明确自己的网站类型;再次,网站建设它必须要有实实在在的内容,也就是说要有可读性;最后,就是明确自己 ...
  • 我们的网站和所有推广运营都是是雷客网 www.leikw.com做的,也是朋友推荐介绍的,价格还便宜,做的确实很好,后期维护也一直交给他做的,据说他们是上海的知名的网站建设团队,你可以去咨询一下
  • 朋友,这个得看你们公司对网站的定位,如果是要随便做一个互联网载体的话,就无所谓,只要价格便宜就要,如果是从营销的角度出发,我就建议你慎重考虑。 我们公司是做教育的。之前也是为做网站愁。后来明白了网站只是一个载体,要做营销型网站必须要网站有思路,有灵魂。 哈哈,这是时代商驱那边的老师告诉我的。时代商驱就是专门做“企业自动化营销型网站”的。规模很大,团队很专业。我在互联网圈子也混了这个久了,据我所知时代商驱是成都有且仅有的一家专业网络营销整体解决方案提供商。 你可以去了解下,不是我吹牛哈。给看哈上次去照了一张
  • 网络速度与网页加载延迟相当不同,因为后者包含许多其他因素,例如服务器端计算时间,相关请求和缓存,渲染,异步元素等等。 在实践中,以下解决方案将测试发送GET请求到响应正文完全收到时(但未提交任何内容或检索任何关联资源之前)之间的持续时间。 我使用jQuery框架来简化XHR创建过程,尽管您可以自由使用替代实现。 // prepare the XHR object $.ajax({ beforeSend: function(){ // right before firing off t ...
  • 我建议JKL ParseXML这是一个轻量级的单用途库,效果很好。 I recommend JKL ParseXML It's a lightweight single-purpose library and works very well.

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。