Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 如果程序创建的线程太多,会发生什么情况?_Multithreading_Performance_Threadpool - Fatal编程技术网

Multithreading 如果程序创建的线程太多,会发生什么情况?

Multithreading 如果程序创建的线程太多,会发生什么情况?,multithreading,performance,threadpool,Multithreading,Performance,Threadpool,关于线程,我有以下问题: 如果一个程序创建了大量线程,这会影响应用程序的性能吗?那么,与每个线程相关的估计成本是多少 为什么能够在特定线程执行期间停止它们很重要 在现代服务器中,每秒执行多少线程?费用是多少 更改您的\u form.html.haml 从 到 和在控制器中 def events_params params.require(:manage_event).permit(:name, :address, :sdate, :edate, :contact, :number_of_se

关于线程,我有以下问题:

  • 如果一个程序创建了大量线程,这会影响应用程序的性能吗?那么,与每个线程相关的估计成本是多少
  • 为什么能够在特定线程执行期间停止它们很重要
  • 在现代服务器中,每秒执行多少线程?费用是多少

  • 更改您的
    \u form.html.haml

    和在控制器中

    def events_params
      params.require(:manage_event).permit(:name, :address, :sdate, :edate, :contact, :number_of_seats)
    end
    

    我怀疑答案可能在控制器中的events_params方法中,它似乎直接引用params散列的属性,而不是其中的事件散列。Try:params.require(:manage_event)。permit(…-source@AJFaraday,在尝试params.require(:manage_event)。permit(…)之后,我得到一个错误,参数丢失或值为空:manage_event“@mechnicov,它看起来像:参数:{“utf8”=>”✓“,”真实性令牌“=>”QPUK0HZK3QRDGJCFGNUPS2DTBUUGAPECDJNENSL+K5S8HCNOYKPSRT2IFNW3J5OQLV2APT5JLFWAT/my/t6Q=>”,“/管理事件/new”=>{“名称”=>“阿克谢”,“地址”=>“汉德尔”,“sdate”=>“2020-05-14”,“edate”=>“2020-05-15”,“联系人”=>“1234567890”,“座位数”=>“2”>,“提交”=>“保存”8ms(SQL)开始交易在“管理事件”中插入(“创建时间”、“更新时间”)值(?)[“创建时间”、“2020-05-14 23:09:20.128730”]、[“更新时间”、“2020-05-14 23:09:20.128730”](3.2ms)提交事务”“将有帮助。不要使用图像,包括绝对最小的代码示例、输入数据、预期输出和错误日志的重要部分。任何超出此范围的内容都会浪费我们的时间,因为我们试图帮助您。图像会碍事,请将绝对最小值复制/粘贴到问题中。不要使用“编辑”或“更新”标记,我们可以看到更改的内容。仍然获得空值,控制台看起来与上面的注释相同。参数:{“utf8”=>“✓", "真实性令牌“=>”aHkZjGE85mCMqmqFOniPkGLz475e+CNFIXTQZQ1Z1OGJ0PLHRY5VZPMLSLGRV48RVPIBTLOUBEUM93+1YhCmw=>,“管理事件”=>“{”名称“=>”ergsf”,“地址”=>“vaf”,“sdate”=>“2020-05-18”,“edate”=>“2020-05-25”,“联系人”=>“fasfdaf”,“席位数”=>“1”,“提交”=>“保存”}(0.1ms)开始管理事件”(“created_at”,“updated_at”)值(?)[“created_at”,“2020-05-14 23:33:48.723613”],[“updated_at”,“2020-05-14 23:33:48.723613”](4.2ms)提交事务数据库仍然为输入的数据获取空值我正在使用rails版本4.2.10和ruby版本2.4.0
    = form_for @event do |f|
    
    def events_params
      params.require(:manage_event).permit(:name, :address, :sdate, :edate, :contact, :number_of_seats)
    end