运维开发网

multithreading

0
  • ruby-on-rails – 如果超过X秒,则退出线程

    我正在使用这样的 Ruby线程: threads = [] for page in pages threads << Thread.new(page) { |myPage| h = Net::HTTP.new(myPage, 80) puts "Fetching: #{myPage}" resp, data = h.get('/', nil...[详细]

    2020-08-09 15:16 分类:编程语言
  • 如何捕获Ruby中的按键?

    在 Ruby中,我需要一个简单的线程,每次按下一个键时都会运行一些代码.有没有办法做到这一点? 我需要能够捕获Page Up和Page Down 这是我尝试过的: #!/usr/bin/env ruby Thread.new do while c = STDIN.getc puts c.chr end end ...[详细]

    2020-08-03 08:43 分类:编程语言
  • ruby-on-rails – 访问rails线程中的变量

    我正在构建一个基于网络的幻灯片放映的应用程序,其中一个“主”用户可以在幻灯片之间移动,每个人的浏览器都会跟随.为此,我使用websockets和Redis作为全局通道来发送消息.每个[email protected]. 然后我有一...[详细]

    2020-07-23 18:00 分类:编程语言
  • 为什么Ruby中没有竞争条件

    我正在尝试多线程示例.我正在尝试使用以下代码生成竞争条件.但我总是得到相同(正确)的输出. class Counter attr_reader :count def initialize @count = 0 end def increment @count += 1 end def decrement @co...[详细]

    2020-07-23 16:15 分类:编程语言
  • ruby – 为什么这段代码会两次打印相同的东西?

    我正在尝试编写一些小的超时代码: t = Thread.new { sleep 3 } # <- The thread that will do stuff. Thread.new { sleep 2; t.kill; p 'hi!' } # <- The thread that will kill it after two seconds. t.join 如果第一个...[详细]

    2020-07-23 12:59 分类:编程语言
  • 如何解决车辆跟踪GPS在C#中采集数据的最佳解决方案?

    我有几辆车每分钟向服务器发送一次数据.服务器应该监听并解码要存储在数据库中的数据.每分钟将有数千个条目.解决这个问题的最佳方法是什么? 我个人最喜欢的,WCF或WebService服务器场将数据泵送到Microsoft消息队列(MSMQ),并让应用程序服...[详细]

    2020-07-15 14:18 分类:路由交换
  • 在Gtk 2.0应用程序中使用pthreads的安全性

    我有一个简单的多线程Gtk 2.0应用程序,它从多个来源(麦克风,网络摄像头,温度传感器)获取数据,并将这些数据显示为屏幕上的图像(网络摄像头帧抓取,麦克风数据表示为示波器渲染,文本等). 根据我对Gtk手册and various articles的理解,只有主处...[详细]

    2020-07-13 21:24 分类:路由交换
  • 将缓冲区写入Java通道:线程安全与否?

    请考虑以下代码片段,它只是将someByteBuffer的内容写入标准输出: // returns an instance of "java.nio.channels.Channels$WritableByteChannelImpl" WritableByteChannel w = Channels.newChannel(System.out); w.write(someBy...[详细]

    2020-07-13 19:54 分类:路由交换
  • ruby-on-rails – 如何在增加急切加载的同时解决此错误? “错误ThreadError:尝试解锁由另一个线程锁定的互斥锁”

    My Rails应用程序使用inherited_resources gem.我目前正在努力加快速度,以便能够处理更大的数据集.所以我继续前进(在Bullet宝石的帮助下)使用渴望加载,这将证明是有用的.在inherited_resources中,它看起来像这样: def collection my_w...[详细]

    2020-07-13 18:48 分类:编程语言
  • ruby-on-rails – 在RSpec中使用Thread.new测试并发性

    我正在尝试围绕并发性进行测试.最终目标是使用ActiveRecord skips locked records in PostgreSQL测试该服务. 这适用于两个控制台: # in console 1 queue = MyFancyQueue.first item_1 = queue.items.first item_1.with_lock { sleep 30 ...[详细]

    2020-07-13 18:16 分类:编程语言